Windows 10 防火墙命令 - 在 LAN 上共享本地网站

Windows 10 防火墙命令 - 在 LAN 上共享本地网站

在 Windows 10 之前,我曾经使用过以下一系列命令以便在本地网络上共享我的开发站点:

  • 打开 C:\Users\\Documents\IISExpress\config\applicationhost.config
  • 找到您的站点定义并添加新的绑定” />
  • 打开命令提示符(以管理员身份)netsh http add urlacl url=http://:54275/ user=everyone
  • 然后执行netsh advfirewall firewall add rule name=”IISExpressWeb” dir=in protocol=tcp localport=54275 profile=private remoteip=localsubnet action=allow
  • 然后将远程机器指向 http://:54275

然而,我刚刚在本地 Windows 10 系统上执行了相同的步骤,防火墙仍然阻止了请求。

完全关闭 Windows 防火墙后,网站开始处理请求。

有人知道发生了什么变化以及解决方案吗?

答案1

我花了几个小时来处理同样的问题。我不确定 applicationhost.config 文件中的绑定条目是什么样的,但我有一个通用条目。类似于:

<binding protocol="http" bindingInformation="*:12345:*" />

它在 Windows 8.1 中可以正常工作,但在我升级到 Windows 10 后就不行了。将条目更改为特定 IP 地址后,一切又开始顺利进行。像这样:

<binding protocol="http" bindingInformation="*:12345:192.168.1.100" />

答案2

您需要在 Windows 防火墙上专门为端口添加新规则。选择“添加新规则”,然后选择“端口”并指定要使用的端口号。我遇到过类似的问题。

相关内容