【问题标题】:How to connect over the net to a local server?如何通过网络连接到本地服务器?
【发布时间】:2014-03-18 15:39:08
【问题描述】:

我有一个 ngnix 服务器设置并在本地运行以进行一些开发测试。我希望能够通过网络连接到它。我在本地网络上有一个要连接到服务器的设备。我该怎么做?设备和我的电脑都连接在 VPN 中。 VPN给了我一个IP地址。由于localhost和ip相同,设备不应该能够连接到该ip地址吗?

server {
    listen       8080;
    server_name  localhost;

    #access_log  logs/host.access.log  main;

    location / {
    root   html;
    index  index.html index.htm;
    }

【问题讨论】:

    标签: networking web


    【解决方案1】:

    如果你的服务器只监听 localhost(127.0.0.1),其他机器无法访问你的服务器。

    你必须监听一个特定的IP,其他机器可以通过这个IP连接到你的服务器。

    【讨论】:

    • 修改你的配置文件,你可能会发现类似'listen 127.0.0.1:80;' ,填写你的IP并重启服务器。
    • 或者让它(以某种方式)监听所有地址。
    【解决方案2】:

    与 localhost (127.0.0.1) 和计算机 IP 地址有很大差异
    例如:(192.168.80.10) 不同之处在于 localhost 只能从您的计算机访问。

    当您想通过本地网络(或者在您的情况下使用 VPN 解决方案)从不同的计算机进行连接时,您必须使用您的计算机 IP 地址。获取 Windows 的计算机 IP 地址:

    1. 按开始。
    2. 在搜索栏中输入 cmd。
    3. 当出现黑色控制台时,输入 ipconfig
    4. 查找 IPV4 地址,右侧是您的计算机本地 IP。

    您可能不需要更改服务器的配置文件,因为服务器可能会自动设置为侦听您的本地 IP。我建议在尝试更改配置文件之前尝试将本地 IP 地址与您的本地 IP 地址连接。

    希望这有帮助!
    -kad

    【讨论】:

      猜你喜欢
      • 2020-07-15
      • 2015-05-15
      • 2016-05-14
      • 1970-01-01
      • 1970-01-01
      • 2012-02-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多