【问题标题】:Connecting to Local Web Server when I am Outside my LAN当我在局域网外时连接到本地 Web 服务器
【发布时间】:2011-11-16 07:26:13
【问题描述】:

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

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

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

【问题讨论】:

    标签: webserver ip-address lan


    【解决方案1】:

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

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

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

    【讨论】:

    • 您知道如何将 Android 用作路由器(热点模式)吗?
    【解决方案2】:

    假设您已连接到互联网:

    https://github.com/progrium/localtunnel

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

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

    【讨论】:

      【解决方案3】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2020-10-13
        • 2012-01-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多