我一直在网上搜索我的问题的答案,即为什么我无法使用我的IP地址或其他设备的主机名访问本地运行NodeJS应用程序的计算机。
listen(80, 'my ipv4 address')
以下是我尝试的内容: 在私人网络上完全关闭防火墙, 允许在两台计算机上进行网络发现(已经开启), 通过端口80收听我的IPV4地址, 仔细检查两台设备是否通过同一个路由器, 并尝试通过ipconfig
中指定的主机名访问我的Web应用程序我可以在本地访问我的电脑完全正常(就像你期望的那样),但是当我尝试从另一台电脑访问它时,它告诉我网站无法到达并且花了太长时间才能响应。< / p>
有人对这个问题有任何答案吗?
答案 0 :(得分:0)
我发表评论作为答案,因为它导致了您的解决方案:
默认情况下,Windows 10客户端都具有本地防火墙,这将阻止与服务器的传入连接。您需要为您正在运行的进程/端口设置例外。有关如何执行此操作的一些信息:http://www.tomshardware.com/faq/id-3114787/open-firewall-ports-windows.html
以下是该文章的一般步骤:
在Windows 10中打开防火墙端口
您可以通过打开防火墙端口手动允许程序访问Internet。您将需要知道它使用的端口以及使其工作的协议。
答案 1 :(得分:0)
我遇到了同样的问题,在Windows 10上通过IP地址(如192.168.xx.xx / MyService)访问WCF服务。我无法通过系统的IP地址访问localhost,我尝试了一切措施阻止防火墙,创建了提到的入站规则然后我在运行Windows 10的不同笔记本电脑上部署了具有相同设置的相同服务,并且该服务运行良好。因此,这意味着该Windows 10存在问题。