nginx部署在云服务器,监听80端口404 |
您所在的位置:网站首页 › linux监控80端口 › nginx部署在云服务器,监听80端口404 |
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即可 upstream adg.com { server 127.0.0.1:8080; } server { listen 80; # 部署在云服务器,监听80端口时,这个地方如果写localhost或127.0.0.1访问404,改成公网ip即可 server_name 123.xx.xx.xx; # 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; } }配置文件nginx.conf修改重装载命令:nginx -s reload |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |