ここに投稿するのは初めてのことですが、私の問題を手伝ってくれることを願っています。NGINX要求を変更するuri
シナリオ:locationディレクティブとproxy_passディレクティブを使用して、nginxで複数のWebサイトをホストしたいとします。たとえば、www.webserver1.comとwww.webserver2.comという2つの外部Webサーバーがあります。私nginx.confで
:
server {
listen 80;
server_name my.nginx.proxy;
location /webserver1 {
proxy_pass http://www.webserver1.com/;
}
location /webserver2 {
proxy_pass http://www.webserver2.com/;
}
}
私のウェブサーバが応答しているが、外部のWebサーバに要求するときの位置指令でURIが追加されます。例えば、私は私のクライアントのブラウザ経由でアクセスした場合
my.nginx.proxy/webserver1
要求は場合
に渡され、/webserver1は存在しないため、HTTPエラー404がWebサーバーから返されます。私はちょうど/ webserver1 URIなしhttp://www.webserver1.comにリダイレクトされるようにしたいが、私のクライアントのブラウザにURLをあなたは基本的に右のそれをやっている
my.nginx.proxy/webserver1