有一个服务器集群,一个公网 IP ,一个域名指向这个公网 IP
公网 IP 所在的主机 A 上有 Nginx 做二级域名转发
集群中的主机可访问互联网,但是访问不了二级域名,connectio美国服务器n timeout
考虑是不是防火墙问题。
A记录有设置二级域名指向么?
A 记录有指向
访问公网 IP 也 connection timeout
内网主机都没有防火墙,公网 80 端口是开放的,浏览器能访问
从转发机器 ping 一下集群的机器。然后尝试 telnet 端口,curl 一下页面。
想到个冷门的原因,是不是机房有白名单,而域名没有备案或者没有转接入
开始也是这么想的,确实还没有完成备案,但是浏览器能访问域名……
ping 和 telnet 都通
curl 域名/uri 超时
curl 公网IP/uri 超时
curl 内网IP/uri 超时
proxypass配置对了吗?iptables 端口打开了吗?
日子文件是否有?
感觉应该配置对了,因为拿浏览器是能访问的
nginx debug 日志没显示任何东西
哈哈哈你是不是用的UCloud?
一般这个问题是因为外网IP的Nat路由有错,内核的arp_filter参数打开,会导致arp_filter验证失败
但是就算把内核的开关关上,也会因为没有做SNAT,被转发到lo这个网络接口,结果就挂机了
你可以用tcpdump试试
亲人啊……你要我怎么感谢你……已泪奔 T.T
真是UCloud啊?
解决了?