www 前缀在本地不起作用

www 前缀在本地不起作用

你好,我最近在 Synology NAS 上发布了一个网页,问题如下:

在我的域名前输入 www. 时页面无法加载

这是我目前得到的:

  • 将 example.com 和 www.example.com 添加到 synology 虚拟主机
  • 检查 GoDaddy 上的 CNAME 配置 - 已添加 www 子域名
  • 端口转发 - 添加了链接到我的 NAS 的 HTTP 服务器条目
  • 使用 ipconfig /flushdns 刷新计算机 DNS 缓存
  • 使用 ipconfig /displaydns 读取 DNS 缓存
  • 重置调制解调器
  • 将 DNS 主调制解调器服务器和辅助调制解调器服务器更改为 google 服务器 (8.8.8.8)

问题出在我的调制解调器上,因为当我在本地网络上 ping “mydomain.com”时,它的 ip 与“www.mydomain.com” ip 不同,但当我连接到另一个网络(与我的手机共享互联网)进行 ping 时,两次 ping 都成功

端口转发没问题,因为如果我输入http://example.com或者我的浏览器上的公共 IP 页面加载

我检查了其他计算机,问题是一样的,但仅在使用调制解调器连接时才会出现。

答案1

如果流量来自内部接口,则问题可能是您的调制解调器/路由器没有进行端口转发。有些路由器开箱即用,有些需要额外配置,有些根本无法做到。

解决方案 1:

研究如何配置调制解调器/路由器以处理内部流量的端口转发。

解决方案 2:

为您的内部网络配置内部 DNS。使用它设置 mydomain.com。

PS:如果没有关于内部网络设置的完整信息(hosts 文件、每台设备上的 DNS 条目等),就很难确定您的域名在没有 www 的情况下如何在正常工作。

相关内容