URL www.example1.comに対してamazon ec2でnginxを設定しました。私はブラウザでURLを変更することなく、青ホスト(シュレッドホスティング)でホストされている私のブログホストwww.example2.com/blogにwww.example1.com/blogを代理人に渡す必要があります。出来ますか ?外部URLへのnginxプロキシのパス
Iは、任意の運なし
location /blog{
proxy_pass http://www.example2.com;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
ような多くの異なる組み合わせを試してみました。
nginxは、共有ホストがIPではなくドメイン名を認識できないため、ドメインの代わりにIPにマップしようとしていることがログに記録されています。
すべての入力/ヘルプは本当に感謝します。
'' proxy_set_headerホスト$ http_host; ''を '' proxy_set_headerホスト$ proxy_host; ''に変更してみてください – Lution
ありがとうございました!それは完全に動作します!私はこれに関連する別の質問をすることが許されているかどうかはわかりません。 http:// example1.comを書き込むとリダイレクトされませんが、http:// www.example1.comとwww.example1.comではリダイレクトされます。私がそうすることが許されなければ、私の謝罪。 –