2026-06-01 03:17PM
我在服务器上已经正常启动了个人博客,并且 nginx 也启动了,但是我在浏览器访问个人博客却显示:NS_ERROR_NET_EMPTY_RESPONSE,页面空白无响应
前置条件:
服务器本地执行:curl http://127.0.0.1:8081,能正常返回内容
服务器本地执行:curl http://服务器公网IP:8081,能正常返回内容
本地电脑执行:telnet 服务器公网IP 8081,能正常连接
本地电脑浏览器访问:http://服务器公网IP:8081,能正常打开

通过 netstat 发现 Gin 进程监听在 tcp6 :::8081(IPv6 端口)
但是我的 nginx 配置 proxy_pass http://127.0.0.1:8081 这是 IPv4 的回源地址
127.0.0.1 是 IPv4 回环地址,而 Gin 只监听了 IPv6 的 ::1(IPv6 回环),Nginx 用 IPv4 去连 127.0.0.1:8081,根本连不上服务,所以返回空响应
解决方法:
需要修改 nginx 的配置,把 proxy_pass 修改为 proxy_pass http://[::1]:8081;
这样就可以正常打开了
登录
请登录后再发表评论。
评论列表:
目前还没有人发表评论