0
Nginxの設定はrootの場所でのみ有効です。他のすべての場所は "Can not GET {location}"を返します。"/"以外のルートは動作しません。nginx
server {
listen 80;
server_name www.domain.net;
location/{
proxy_pass http://ip:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
location /api/ {
proxy_pass http://ip:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
が、私は両方の場所で同じIPを入れてテストするには、唯一のルートの場所の作品:ここ
は私の/ etc/nginxの/サイト対応/デフォルトです。 どうすればこの問題を解決できますか?
try 'proxy_pass http:// ip:3000 /;'末尾のスラッシュ –
に注意してください。答えとして提出したい場合は、それを正しいものとしてマークします。 –