我的家里有一台网络服务器。我在端口80上为它分配了一个地址,例如192.168.1.123。
我知道这是在我的本地网络上运行的。如果我去网络上的另一台计算机并输入服务器的IP地址,我就能看到服务器。
有没有办法从局域网外部访问此服务器?
答案 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”