IIS 托管服务和 Windows 防火墙问题

发布于 2024-12-14 05:32:46 字数 367 浏览 0 评论 0原文

我在运行 Windows Server 2008R2 的计算机上的端口 8081 上运行了 IIS 托管的 WCF 服务,该服务在禁用 Windows 防火墙时工作正常。但当我尝试让它在启用防火墙的情况下工作时遇到了一些问题。

我已经为端口 8081 添加了防火墙规则并启用了防火墙。在这种情况下,远程计算机无法访问该服务。

如果我随后禁用防火墙,向服务发出请求,然后重新启用防火墙,则在启用防火墙的情况下,它可以正常工作。但是,如果我在重新启用防火墙后删除该规则,它会再次停止工作。

因此,要获得访问权限,我必须添加规则,禁用防火墙,在禁用防火墙的情况下访问服务,然后使用创建的规则重新启用防火墙。

如何让它穿过防火墙而无需在禁用防火墙的情况下访问服务?

I've got an IIS hosted WCF service running at port 8081 on a machine running Windows Server 2008R2, which works fine when Windows Firewall is disabled. But I've ran into some problems when trying to get it to work with the firewall enabled.

I've added a firewall rule for port 8081 and firewall enabled. In this case a remote computer can not get access to the service.

If I then disable the firewall, do a request to the service, and then re-enable the firewall, it works fine with the firewall enabled. But if I remove the rule after re-enabling the firewall, it stops working again.

So to get access I have to add the rule, disable the firewall, access the service with the firewall disabled, and then re-enable the firewall with the rule created.

How can I get it to work through the firewall without having to access the service with the firewall disabled?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

孤芳又自赏 2024-12-21 05:32:46

1- 打开“高级安全 Windows 防火墙”

2- 进入入站规则并一一添加端口:

1- 8888 – TeamPulse Client Site
2- 9899 – TeamPulse Synchronizaton Service
3- 8734 – TeamPulse Synchronization Service
4- 2431 – TeamPulse User Administraton Sit

1- Open "Windows Firewall with advanced security"

2- Go to Inbound Rules and add the ports one by one:

1- 8888 – TeamPulse Client Site
2- 9899 – TeamPulse Synchronizaton Service
3- 8734 – TeamPulse Synchronization Service
4- 2431 – TeamPulse User Administraton Sit
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文