答案1
首先,如果你的路由器不支持,你应该安装 DynDNS 客户端。其次,你需要将端口 80 转发到服务器机器。
您不应该能够从互联网(“外部”)链接到您的路由器,因为这将是一个安全漏洞。您真的需要从外部配置它吗?我对此表示怀疑。如果需要,您应该能够在路由器首选项中进行设置。
根据评论进行编辑,谢谢。
答案2
根据您的路由器,您可能没有正确的选项。但您需要查找端口转发、upnp 设置或虚拟服务器设置。这些将允许您将端口 80 指向您的“服务器”。如果其他所有方法都失败,您可以在路由器上将该端口设置为 DMZ,但这不是正确的做法。那只是让您的计算机和网络陷入麻烦的正确方法。
哦,我已经说过了,您的 ISP 可能不允许传入端口 80 请求。我知道我的 ISP 允许 AT&T 访问,但他们不允许我托管 POP3 或 SMTP。
答案3
打电话给你的 ISP 并要求他们为你提供一个静态 IP 地址会更简单、更可靠。更改应该相当快(最多几个小时,主要是等待他们获取)。它不应该涉及任何明显的停机时间,并且每月只需额外花费 1 美元左右。
不过,您的 ADSL 速度会很慢。网站获得良好的性能非常重要,而且在没有通过 ADSL 进行巨大延迟的情况下,即使在最好的情况下也很难实现。如果您的“客户”通过 ADSL 连接,并且您的网站也使用 ADSL,那么整个通信往返过程都将通过 ADSL 进行四次——通过他们的 ADSL 输出,通过你的输入,通过你的输出,然后再次通过他们的输入!
即使是规模较小的专业托管公司也正在转向由亚马逊、谷歌和 Rackspace 等大公司提供的连接良好、性能高的虚拟/云托管。尝试使用 ADSL 充其量只是一个有趣的实验。当然,如果省钱对你来说是一个重要因素,你不应该排除它。
答案4
还有一个技巧,如果你最终购买了域名将来,您可以设置www.mydomain.tld
为指向动态 DNS 的 CNAME 记录mydomain.dyndns.org
,这样人们就可以使用虚荣 URL 连接到您的家用机器。
此外,正如其他人提到的,带宽问题使用 ADSL 连接。因此,您可能需要考虑使用内容分发网络 (CDN) 来帮助卸载部分数据。您可以考虑使用几个免费/便宜的 CDN。
然而,最终您将需要正确地进行设置,而最好的方法是在适当的服务器场中运行适当的服务。