家庭服务器Web应用Nginx反向代理无法通过域名访问故障排查
无法通过域名访问家庭服务器Web应用的故障排查问题
环境与配置说明
- Cloudflare DNS的A记录已指向公网IP,本地防火墙已关闭,采用Cloudflare提供的SSL服务
- Web应用运行在本地
127.0.0.1:1624,本地直接访问该地址正常 - 使用Nginx作为反向代理,监听80端口,反向代理目标为
127.0.0.1:1624 - 路由器已配置80端口转发至内网服务器的80端口
当前Nginx配置(已尝试两种server_name设置)
server { server_name {mypublicip}; #server_name {mydomainname}; listen 80; location / { proxy_pass http://127.0.0.1:1624; # my web app proxy proxy_http_version 1.1; proxy_set_header Host $host:$server_port; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
已尝试的操作
- 将Nginx的
server_name设置为域名 - 将Nginx的
server_name设置为公网IP
问题
本地访问127.0.0.1:1624正常,但无法通过域名访问网站,请问可能的原因是什么?
内容的提问来源于stack exchange,提问作者Fictor
相关产品推荐
相关产品推荐

