首页 > 解决方案 > 外面的80端口只对IIS开放,怎么打开给其他服务和应用?

问题描述

服务器在 Windows Server 2016 上运行。

IIS 在 80 端口上运行,Apache 在 8080 端口上运行。两者都从外部可见,每个打开的页面,一切正常。

我运行 certbot(制作证书)并按照说明关闭 IIS,以便 certbot 将在端口 80 上启动其 Web 服务器并激活证书。但它在连接期间给出错误超时(可能是防火墙问题)。

我禁用了 IIS,将 Apache 切换到端口 80,可以在本地访问但不能在外部访问!

我试图从端口 80 取消绑定 IIS 站点,但没有帮助。

我检查了windows防火墙,80已打开并仍然存在。

在哪里挖?

标签: apacheiisfirewallwindows-server-2016

解决方案


防火墙中的规则仅允许用于 IIS 进程。因此,禁用 IIS 会释放端口,但防火墙会阻止任何其他应用程序使用它。我将规则更改为任何应用程序(进程)并且它有效:)


推荐阅读