无法使 Confluence 在 Windows Server 2012 R2 的 80 端口上运行

无法使 Confluence 在 Windows Server 2012 R2 的 80 端口上运行

我正在尝试使用 Windows Server 2012 R2 在端口 80 上运行 Confluence。即使在端口 8090 上重新安装它后,它仍然无法工作。但默认设置本地运行良好。
netstat -abn在端口 80 上运行没有任何效果。有什么想法可以尝试吗?

答案1

如果您想要某些程序在端口 80 上运行,通常最好使用端口转发来将端口 80 中继到其标准端口。

端口 80 是“保留端口”,也是“低端口”。

许多程序会拒绝在其上运行,除非它们具有适当的权限,而您可能不想授予它们权限。

相反,一旦 Confluence 再次在其默认端口上工作,只需使用防火墙软件将端口 80 中继到 Confluence 的默认端口即可。这是一个更安全、更明智、更灵活的解决方案,通常适用于所有软件。

有时您可能需要更改一两个配置,以确保各种安全机制不会拒绝客户端通过端口 80 访问的连接,并且客户端在其默认端口上接收连接。一些针对 XSS 漏洞和中间人攻击的安全机制有时会对端口中继发出误报,就像它们对 NAT 所做的那样。但是,这样做时,您始终可以通过其默认端口连接到它,因此即使您无法通过端口 80 连接,您也可以访问它并知道它正在运行,这对于诊断非常有用。

答案2

您是否编辑了 server.xml 中的监听端口?请查看以下内容: 修改 Confluence 的监听端口

相关内容