ubuntu18.04的系统,安装好nginx,并在/etc/nginx/conf.d/nginx.conf 对虚拟主机进行配置
问题描述:
nginx部署在云服务器,监听80端口报错404;
nginx安装配置好之后,发现监听非80端口,都能够正常访问,此时配置如下:
upstream adg.com {
server 127.0.0.1:8080;
}
server {
listen 8000;
# listen 80; #80会报404
server_name localhost;
location / {
# 后端的Web服务器可以通过X-Forwarded-For获取用户真实IP
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
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:$server_port;
proxy_set_header X_Nginx_Proxy true;
proxy_pass http://adg.com;
proxy_redirect off;
}
}
解决办法:
更改配置如下
部署在云服务器,监听80端口时,server_name如果写localhost或127.0.0.1访问404,改成公网ip

最低0.47元/天 解锁文章
1702

被折叠的 条评论
为什么被折叠?



