我最近开始使用动态 DNS 在家庭服务器下托管我的个人网站。
该域名在 Godaddy 下注册,并使用 ZoneEdit 作为动态 DNS 管理器。一切正常,直到它到达我的路由器(使用 Tomato v1.28)。域名(假设为 example.com)转换如下:
http://www.example.com ---> http://192.168.1.200/wiki/index.php/Main_Page
代替
http://www.example.com/wiki/index.php/Main_Page
我使用的是 Tomato 内置的端口转发功能。上述操作当然适用于连接到本地网络的机器。
仅当尝试访问根 URL 即 www.example.com 时才会发生这种情况,但 www.example.com/blog 或 www.example.com/wiki 保留域名。
我正在使用带有 apache 的 centos 服务器。
答案1
您的网络服务器正在重定向,但尚未配置 DNS 名称,因此在重定向响应中使用其内部 IP_address。
在网络服务器软件中配置域名。
答案2
这与您的路由器无关。您需要将您的域名添加到 Web 服务器。如果您使用的是 apache,那么您可能必须将您的域名添加到 vhosts 文件中。在此处阅读更多信息:http://support.aiso.net/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=243