用于更改tomcat服务器端口的命令

时间:2015-11-03 10:13:26

标签: linux tomcat ubuntu

我正在使用ubuntu,而且我需要一些命令,使用它可以更改服务器端口配置。

因此,我的问题是......

是否有任何linux命令,更新Tomcat服务器连接端口以及服务器关闭端口?

2 个答案:

答案 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" />