/etc/nginx/nginx.conf文件 在http部分,给出以下信息。
包括/etc/nginx/conf.d / * .conf;
/etc/nginx/conf.d/myapp.conf文件内容
server {
listen 80;
listen [::]:80;
server_name _;
index index.html index.htm;
location / {
proxy_pass 'http://XXXXX:3005/';
}
location /admin/ {
proxy_pass 'http://XXXX:3000/';
}
}
http://XXXX正在重定向到主页面。 http://xxxxx/admin/未重定向。相反,它在chrome控制台中抛出以下错误。
同一网站工作正常http://xxxx:3000它工作正常。没有问题。
我失踪了什么?
注意:操作系统是亚马逊Linux&我已经使用示例帮助世界节点js program& amp;测试了相同的配置。它工作正常。
答案 0 :(得分:0)
确保您的路由正确并且在配置后重新启动了nginx。
尝试以下配置:
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://APP_PRIVATE_IP_ADDRESS:3005;
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 /admin {
proxy_pass http://APP_PRIVATE_IP_ADDRESS: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;
}
}