我正在尝试在我的家庭网络上建立一个小型网络服务器,但是我的 ISP 阻止了传入端口 80(不,我不会每月额外支付 50 美元让他们解除阻止)。
我正在寻找解决这个问题的方法,显然我可以更改端口号,但我发现这并不理想。
非常感谢任何关于此的想法
答案1
托管行业是一个价值数十亿美元的行业,主要是因为在家托管并不理想。您的上传带宽非常差,这意味着您的网站访问者的下载速度非常差。您必须配置带有端口转发的 NAT,等等。
如果您正在尝试了解服务器管理,请获取一个廉价的 VPS 帐户。如果您正在尝试了解网页设计和开发,请获取一个共享主机帐户。如果您只是想纯粹为了写博客而写博客,请从 wordpress.com 获取一个免费博客帐户。
答案2
首先,请检查您的服务条款。绕过此限制可能会违反这些条款。
其次,您真的准备好将家庭网络暴露给传入流量了吗?您准备好管理所有必要的安全措施了吗?当安全漏洞在您的家中创建了一个机器人网络或托管非法材料的网站,并且您的 ISP 和/或执法人员出现讨论此事时,您能处理好吗?
第三,有各种免费或非常低成本的服务可供您托管自己的博客,从 blogger 到 wordpress.com 到 livejournal(用于基本博客)再到成熟的托管服务,例如 Dreamhost(第一年通常不到 10 美元)和 Grokthis.net(每月 6 美元,服务相当不错)。
除非您有真正的商业理由将其托管在家中,并且具备管理该级别网络所需的专业知识,否则每月花费 10 美元或更少。从长远来看,您将节省胃部负担,甚至可能节省金钱。
答案3
如果您计划仅将 Web 服务器用于非常小规模的用途,那么您可以执行以下操作:购买域名并使用重定向服务(我使用了 no-ip.org)将标准 http 请求(端口 80)发送到您选择的任何端口上的路由器。但是,正如上面的发帖者所提到的,您可能违反了服务条款,但如果您只是想与朋友或家人分享一些小内容,并且采取必要的预防措施保护您的网络免受野外攻击,那么您可能可以安全转发。
我为一个需要托管 Rails 应用程序的课程做了这件事:只需打开电脑,网站就会暴露在外,当我下课回家时,网站就会被拉出来,以尽量减少它暴露在外的时间。
答案4
我遇到了类似的情况,因为我的提供商也阻止了端口 80。如果您的 Internet 域名提供商允许 URL 重定向,那么此解决方案将适合您。以下是我绕过此限制的方法:
我设置了 Apache 来监听端口 88,并通过访问我的内部 IP 来验证它是否正常工作192.168.1.10:88
。然后我在路由器上打开了端口 88,以允许传入流量到此端口。
下一步是联系您的互联网域名提供商并使用您的公共 IP 创建A
记录WWW
(我甚至不使用 dyDNS,因为我的 ISP 很少更改 IP,除非您拔掉路由器电源超过 12 小时)。您可以创建两个 URL 重定向记录,其中包含您的网站和端口号,如下所示:
Record
Type Host
------ ----
A http://example.com:88
WWW www.example.com:88
DNS 记录更新后(我的情况大约需要一个小时),您只需在地址栏中输入 URL 即可访问您的网站example.com
。另外,不要忘记启用屏蔽,否则访问者将看到您正在非标准端口上运行。