我在本地设置并运行了一个ngnix服务器,用于某些开发测试。我希望能够通过网络连接到它。我在本地网络上有一个设备,我想连接到服务器。我该怎么做?设备和我的comp都连接在VPN中。 VPN给了我一个ip地址。设备是否能够连接到该IP地址,因为localhost和ip是相同的?
server {
listen 8080;
server_name localhost;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
答案 0 :(得分:1)
如果您的服务器仅侦听localhost(127.0.0.1),则其他计算机无法访问您的服务器。
您必须侦听特定的IP,其他计算机可以通过此IP连接到您的服务器。
答案 1 :(得分:0)
localhost(127.0.0.1)与计算机IP地址有很大差异 例如:(192.168.80.10)差异在于localhost只能从您的计算机访问。
当您想通过本地网络(或在VPN解决方案中)从不同的计算机连接时,您必须使用计算机的IP地址。获取Windows的计算机IP地址:
您可能不需要更改服务器的配置文件,因为服务器可能会自动设置为侦听您的本地IP。在尝试更改配置文件之前,我建议尝试使用本地IP地址连接localy。
希望这有帮助!
-kad