本地网络通过域名访问Apache2服务器失败但外网正常的问题求助
本地网络通过域名访问Apache2服务器失败但外网正常的问题求助
大家好,我碰到一个挺奇怪的问题,想请教下各位大佬:
我有一台Debian 10服务器,上面装了Apache2。我的域名mydomain.com已经指向服务器的公网IP,在外网环境下用域名访问完全正常,但在服务器所在的本地网络里,用mydomain.com访问时,浏览器要么超时,要么弹出ERR_CONNECTION_RESET错误。不过直接输入服务器的本地IP地址,就能正常看到Apache2的默认页面,说明只有本地用域名访问的场景出了问题。
另外,服务器上的其他服务都能正常通过域名访问:比如Plex服务器用mydomain.com:32400、Node.js服务用mydomain.com:8081,在本地网络里都能正常打开,所以我觉得问题应该出在Apache2的配置或者相关设置上。
下面是我已经排查过的内容:
- 清空了IPTables规则,当前规则如下:
Chain INPUT (policy ACCEPT 3595K packets, 772M bytes) pkts bytes target prot opt in out source destination 964K 210M ACCEPT all -- * * 0.0.0.0/0 0.0.0.0/0 Chain FORWARD (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination Chain OUTPUT (policy ACCEPT 6722K packets, 5154M bytes) pkts bytes target prot opt in out source destination
- Apache2的虚拟主机配置(针对我的域名):
<VirtualHost *:80> ServerName mydomain.com ServerAlias www.mydomain.com ServerAdmin my@email.com DocumentRoot /hdd/web/www/mydomain.com ErrorLog ${APACHE_LOG_DIR}/mydomain.com-error.log CustomLog ${APACHE_LOG_DIR}/mydomain.com-access.log combined </VirtualHost>
日志排查:不管是Apache的通用日志还是
mydomain.com的专属错误/访问日志,都完全找不到我本地用域名访问的记录。网络流量与诊断:
- 监控服务器网络流量时,能检测到我本地的访问请求,但用
wget mydomain.com却无法获取内容; - tracert命令只显示一个条目,就是我自己的本地IP;
- 用路由器自带的诊断工具测试:能ping通
mydomain.com,但无法接收网站返回的数据包。
- 监控服务器网络流量时,能检测到我本地的访问请求,但用
如果需要我提供更多信息,请随时告诉我,谢谢大家!
备注:内容来源于stack exchange,提问作者Spliid
相关产品推荐
相关产品推荐

