从家庭服务器运行网站。只能从家庭网络访问网站,但可以从任何地方使用 ssh

从家庭服务器运行网站。只能从家庭网络访问网站,但可以从任何地方使用 ssh

有人告诉我尝试“端口转发”,但我很难让它工作。我的 Belkin 路由器支持虚拟服务器。我已将其配置为入站端口 8080 转到私有端口 80。那么现在,我如何在端口 8080 上访问我的域?我是否将我的 A 记录配置为指向我的 IP 的端口 8080?如果是,语法是什么?

答案1

在您的 Web 浏览器中,在地址中指定端口:

http://www.mydomain.com:8080/

答案2

您是否与 ISP 的支持人员交谈过?许多 ISP 会阻止传入的 http 流量,因为他们不希望家庭客户从他们的网络运行 Web 服务器。其中一些会阻止的 ISP 允许您在签署托管协议后免费托管,而另一些 ISP 仅在您升级到商务级帐户后才允许,而另一些 ISP 则完全不允许。

答案3

你经历的情况可能是正常的。一些住宅网关路由器无法解决 DNS知识产权用于本地站点解析。我自己的网站就是其中之一。

答案4

如上所述,许多 ISP 会阻止端口 80,因此您已表明您正在使用端口 8080 来解决这个问题。如果您打开终端并执行 ifconfig eth0(我认为这是您使用的接口),您将获得某种私有地址,例如 192.168.0.x 等等,如果不是 IPv4 地址的 10.xxx 或 172.xxx,我只想确保您在路由器上进行端口转发时使用的是传入端口 8080 - 并将其路由到您的内部 Web 服务器端口 80,私有地址为 192.168.xx,无论该 ifconfig 屏幕上显示的是什么?您的路由器可能还设置为阻止 WAN 接口上的 ping,因此 ping 可能不会响应。

另外,您说 SSH 可以工作,那么 SSH 可以访问您的路由器还是 Linux 机器?

相关内容