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

19

我家里有一个运行的Web服务器,我给它分配了一个地址例如192.168.1.123:80。

我知道这是在我本地网络上运行。如果我在我的另一台电脑上输入服务器的IP地址,我就可以看到服务器。

有没有办法从我的局域网之外访问这个服务器?

3个回答

21

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

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

要从外部访问您的服务器,您只需指向您的外部IP地址即可,您可以通过访问http://www.ipchicken.com来查找您的外部IP地址。


有没有想过如何使用Android作为路由器(热点模式)来实现这个功能? - Christos Karapapas

6
假设您已连接到互联网: https://github.com/progrium/localtunnel 是一种快速的方法,可以从互联网访问您的本地服务器。其他语言/平台可能有类似的实现方式,这只是我知道的其中一种。
请记住,在向世界打开您的本地网络时需要仔细考虑安全问题。

-1
如果您使用PHP Web服务器,可以这样设置:
php -S <YourIPAdresse>:<SomePortNumber> <StartPHPpage>

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接