CNode

用pm2将nodejs部署在了Centos7上,访问IP+端口没问题,Nginx配置后,访问网站都是 404 NOT Found,求大神解答

问答
Bbykege发布于10 年前最后回复10 年前5 回复6242 浏览0 收藏

upstream nodejs { server 127.0.0.1:3000; #server 127.0.0.1:3001; keepalive 64; } 用pm2将nodejs部署在了Centos7上,现在访问192.168.1.11:3000可以访问网站 Nginx按照网上写的各种配置,访问网站都是 404 NOT Found 配置如下: server { listen 80; server_name www.penguu.com penguu.com; access_log /var/log/nginx/test.log; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-Nginx-Proxy true; proxy_set_header Connection ""; proxy_pass http://nodejs; } }

在浏览器输入penguu.com 提示404错误

另外我的Nginx有两个配置文件 配置文件1 /usr/local/nginx/conf/nginx.conf 配置文件2 /etc/nginx/nginx.conf

这两个配置文件都改过也没用,请问这两个有什么不同吗?

查看回复

回复 (5)

W
wssgcg1213#1·10 年前

你既然不需要用 nginx 做负载均衡, 直接

proxy_pass http://127.0.0.1:3000;

不就好了嘛

W
wssgcg1213#2·10 年前

nginx 只有一个使用中的配置文件(入口), 可以用nginx -t 来看

B
bykege#4·10 年前
引用 wssgcg1213你既然不需要用 nginx 做负载均衡, 直接 不就好了嘛

@wssgcg1213 不太明白,你这样是访问80端口时映射到http://127.0.0.1:3000吧? 我可以做到访问网址映射到http://127.0.0.1:3000吗?

W
wssgcg1213#5·10 年前

是的,你可以看一下nginx的反向代理,不是纯端口转发,还是有区别的 From Noder

参与回复
登录后即可参与回复。登录