Nginx redirect: cartella a dominio esterno

Sto cercando di redirect domain1.com/blog/$ a domain2.com/$. Come faccio a modificare questo per rimuovere il / blog dal reindirizzamento?

location /blog { rewrite ^/(.*) http://domain2.com/$1 break; } 

Ora reindirizza domain1.com/blog/blabla a domain2.com/blog/blabla (quindi il blog è ancora presente). Grazie in anticipo !!

  • nginx: connect () non riuscito (111: connessione rifiutata) durante la connessione a monte
  • Vernice / Nginx / Apache
  • nginx reindirizza indietro a remote_addr IP
  • Ignorare i parametri GET in vernice VCL
  • Perché la direttiva proxy_intercept_errors di Nginx richiede che una riscrittura funzioni correttamente?
  • Ottenere il tempo effettivo che un file video è cercato di utilizzare nginx_mod_h264_streaming
  • si prega di demistificare le interfacce ethernet da 10Gb, i cavi
  • Colbind due switch desktop con più di un cavo?
  • Perché nat è richiesto quando il proxy è sufficiente?
  • Come assegnare automaticamente un path al client in VPN PPTP di Windows Server?
  • Inoltro del traffico IPv6
  • controllare diversi agenti utente in nginx
  • One Solution collect form web for “Nginx redirect: cartella a dominio esterno”

    Volete che la parte di regex della tua riscrittura corrisponda a ^/blog/ e catturi tutto ciò che lo segue:

     rewrite ^/blog/(.*) http://domain2.com/$1 break; 

    Utilizzando un tale approccio, è anche ansible sbarazzarsi del block di posizione.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.