局域网内无法访问HTTPS域名但HTTP可正常访问的问题求助
局域网内无法访问HTTPS域名但HTTP可正常访问的问题求助
各位大佬好,我遇到了一个百思不得其解的网络问题,想请大家帮忙分析下:
我的环境配置:
- 内网有一台Apache服务器,监听
80(HTTP)和443(HTTPS)端口 - 路由器已配置端口转发,将公网IP的
80、443端口流量全部转发到这台Apache服务器的内网IP对应端口 - 已经在Apache中配置了虚拟主机,并且为
443端口启用了HTTPS;域名通过DNS A记录指向我的公网IP
- 内网有一台Apache服务器,监听
当前访问现状:
- HTTP(80端口)访问:无论是在局域网内,还是外网环境下,都能正常打开域名
- HTTPS(443端口)访问:外网环境下完全正常,但局域网内访问会直接超时
我自己查了些资料,看到很多人提到这可能是DNS和NAT的问题——说是局域网内访问指向公网IP的域名时,必须要有自己的内网DNS服务器,配置成返回服务器的内网IP才能正常访问?但我搞不懂的是,为什么HTTP就不受影响呢?
有没有大佬遇到过类似的情况?或者能给我一些排查和解决的思路吗?
备注:内容来源于stack exchange,提问作者Mehrdad Moradi




