端口转发我的家庭服务器的问题

我试图将我的笔记本电脑设置为一个有趣的服务器。 我得到了XAMPP,并运行着Apache服务器。 我知道这是工作,因为当我到本地主机,它正确显示我的index.html。 如果我去我的本地IP(192.168.1.3),它也显示正确。 我进入我的无线路由器,并端口转发端口5900指向我的笔记本电脑(192.168.1.3)与UDP和TCP。 我现在假设,如果我去了192.168.1.1:5900它将指向我的新笔记本电脑路由器。 它说它不能build立连接。 如果我在5900端口上执行我的路由器的非本地IP地址,也是这样。

有没有人有任何想法,我可能做错了什么?

谢谢。

-Ethan

以下是可能发生的一些原因:

  • 您的笔记本电脑有防火墙运行,阻止传入的请求。 解决scheme:在防火墙上打一个洞,允许请求进入正确的端口(80或5900,从您的问题中不完全清楚)

  • Apache被configuration为侦听特定的IP地址。 例如: <VirtualHost 192.168.1.3:5900> 。 解决scheme:将其更改为如下所示: <VirtualHost *:5900>

  • Apache正在监听错误的端口。 即。 不是你的路由器转发stream量的那个。 例如: Listen 80 。 解决方法:将其更改为如下所示: Listen 5900

  • 您的ISP阻止端口80上的传入stream量。许多ISP都这样做。 他们不希望你运行一个廉价的家庭互联网帐户的网站。 他们宁愿卖给你一个托pipe解决scheme,以获得更多的钱,或者他们根本没有上行带宽来支持这些事情。 解决scheme:看看他们是否提供商业服务和支付,或从一个真正的托pipe公司获得真正的托pipe帐户。