我想将 Tomcat 端口从 8080 更改为 80。
我已经在 server.xml 中将连接器更改为端口 80
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
通过firewallid打开防火墙端口80。 也卸载 apachectl。 当然在那之后我重启了 tomcat,甚至重启了服务器。
我正在使用 Fedora 23 和 Tomcat 8.0.38。
当我将端口改回 8080 时,它在找不到 80 页面时工作正常。 有人知道它仍然不起作用的任何原因吗?
最佳答案
*NIX 不会让非根用户绑定(bind)到低于 1024 的端口。以根用户身份运行 Tomcat 是个糟糕的主意。因此,您将无法设置 Tomcat 的 <Connector>
。无需额外工作即可移植到 80。
Tomcat wiki 上有一个页面描述了how to use port 80 without root privileges .看看那个。
关于Tomcat 在 Fedora 上将端口更改为 80,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40610730/