当我在局域网外时连接到本地Web服务器

时间:2011-09-13 15:45:01

标签: webserver ip-address lan

我的家里有一台网络服务器。我在端口80上为它分配了一个地址,例如192.168.1.123。

我知道这是在我的本地网络上运行的。如果我去网络上的另一台计算机并输入服务器的IP地址,我就能看到服务器。

有没有办法从局域网外部访问此服务器?

3 个答案:

答案 0 :(得分:17)

是的,您需要将路由器设置为将端口80的连接转发到您的内部IP地址(192.168.1.123)。在您的路由器管理界面上查找Port Forwarding,我希望您可以访问http://192.168.1.1

请记住,您的ISP可能会完全阻止端口80,在这种情况下,您可以在不同的端口(例如,8180)上运行您的Web服务器,并让您的路由器将端口8180的连接转发到您的内部IP。

要从外部访问您的服务器,您只需将浏览器指向您可以通过转到http://www.ipchicken.com

找到的外部IP地址。

答案 1 :(得分:5)

假设您已连接到互联网:

https://github.com/progrium/localtunnel

是从互联网访问本地服务器的快捷方式。其他语言/平台可能有类似的实现。这只是我所知道的。

请注意,在向全世界开放本地网络时,需要仔细考虑安全问题。

答案 2 :(得分:0)

如果使用PHP Web服务器,可以这样设置:

php -S <YourIPAdresse>:<SomePortNumber> <StartPHPpage>

示例:“php -S 192.168.1.123:9000 index.php”