我正在使用ubuntu,而且我需要一些命令,使用它可以更改服务器端口配置。
因此,我的问题是......
是否有任何linux命令,更新Tomcat服务器连接端口以及服务器关闭端口?
答案 0 :(得分:1)
maksim_khokhlov回答看起来很有希望,如果你想在开始时改变它(它来自here)
基本上,您必须更改server.xml中的配置。 但我不认为您可以在运行时更改端口而无需重新启动。
另一种方法是编写一个首先更改server.xml然后启动tomcat的脚本。
例如使用python
python updateserverxml.py 8888
(and in this file you replace the port and start the server.)
或者另一种方法是使用docker并将暴露的端口从标准端口映射到所需的端口。
maksim_khokhlov回答:
更改您的server.xml,以便它使用从属性而不是硬编码扩展的端口号:
<Server port="${port.shutdown}" shutdown="SHUTDOWN">
...
<Connector port="${port.http}" protocol="HTTP/1.1"/>
...
</Server>
以下是如何在Linux中启动(假设您当前的目录是CATALINA_HOME):
JAVA_OPTS="-Dport.shutdown=8005 -Dport.http=8080" bin/startup.sh
答案 1 :(得分:0)
1)转到tomcat安装目录中的conf文件夹
2)编辑server.xml文件中的连接属性
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />