我最近购买了一个域名 lucidcontraptions.com,想在家里托管该网站。我有一台 D-LINK 路由器,我已经在其中正确设置了我的个人虚拟服务器。我的应用服务器是 apache2.2
服务器在以下设置下运行良好:外部 IP:207.172.xx.xx 公共端口:8888 内部 IP:192.168.xx.xx 私有端口:80 如果我转到 207.172.xx.xx:8888/ 服务器运行良好,我的 apache 页面显示正常,无论是在内部网还是外部。此设置对我来说不起作用,因为我的 DNS 管理中不允许使用端口号。
现在,当我将设置调整为以下内容时: 外部 IP:207.172.xx.xx 公共端口:80 内部 IP:192.168.xx.xx 私有端口:80 如果我转到 207.172.xx.xx/,服务器将完美运行,并且我的 apache 页面可以正常显示,但仅从内部网内部来看,内部网外部的人员看不到该页面。
另一方面,到 lucidcontraptions.com 的 ssh 运行正常。所以我猜端口 22 运行正常。
拜托!有人帮帮我吧!
答案1
许多消费者 ISP 会封锁端口 80,这样消费者就无法自行托管网站。您可能需要咨询您的 ISP,看看他们是否封锁了该端口。
答案2
如果你从 comcast、time warner、$other_isp 执行此操作,那么他们可能会过滤端口 80。你可能必须升级到企业帐户才能打开 80
答案3
问候 ...
如果可能的话,我建议使用第三方托管服务。它非常便宜。DreamHost 今天 (2009 年 6 月 17 日) 正在做一笔交易;不到 10 美元年共享服务器托管,空间和带宽不受限制。这可能比住宅和商业 ISP 宽带之间的差价还要便宜。
您知道 ISP 端口阻塞问题……不太可能有办法解决它,当然也没有不违反合同的方法。如果这确实是问题,我不会去管它。
路由器配置可能存在问题。将 Web 服务器设置为另一个端口,看看能否让所有服务器在该端口上运行。您还可以尝试在另一个位置(朋友或亲戚?)使用不同的 ISP 运行该服务器 - 使用 DynDNS 即可轻松完成 - 看看是否可行。
答案4
根据http://www.dslreports.com/faq/12111,RCN 会为没有静态 IP 的客户屏蔽传入端口 80。这意味着您可以通过注册静态 IP 服务(根据http://www.rcn.com/boston/high-speed-internet/extras/home-networking)
更便宜的替代方案可能是从动态 DNS 提供商之一注册 URL 重定向服务。Zoneedit.com 以每月 1 美元的价格提供此类服务。您将寻找他们的 ManagedDNS 和 WebForward 服务。这可能的工作原理是,您可以设置 lucidcontraptions.com 和 www.lucidcontraptions.com 以执行到 web.lucidcontraptions.com:8888 的 Webforward。其他服务提供商可能更便宜或提供此服务的变体,例如隐藏转发 URL 的 iframe,以便访问者看不到丑陋的内容。
不确定您是否已将域名匿名化,但根据[下面评论中的链接],lucidcontraptions.com 域名实际上尚未注册。
我也不确定托管网站是否违反您的 T&C 和 AUP。您必须找出并考虑这种风险。