2011-09-13 22 views
15

我有一台Web服务器耗尽了我的家。我已经为它分配了一个地址,例如端口80上的192.168.1.123.当我在局域网之外时连接到本地Web服务器

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

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

回答

16

是的,你需要设置你的路由器将连接到端口80转发到你的内部IP地址(192.168.1.123)。在你的路由器管理屏幕上寻找Port Forwarding,我想你可以访问http://192.168.1.1

请记住,你的ISP可能会完全阻塞端口80, 8180)并让您的路由器将连接端口8180连接到您的内部IP。

从外部访问您的服务器,你只需要您的浏览器指向你的外部IP地址,你可以去http://www.ipchicken.com

5

假设你有互联网连接发现:

https://github.com/progrium/localtunnel

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

请记住,在向世界开放本地网络时,需要认真考虑安全问题。

0

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

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

例:“PHP -S 192.168.1.123:9000的index.php”

相关问题