如何更改Apache Tomcat Web服务器的端口号

115

如何更改Apache Tomcat Web服务器的默认端口号?


我正在开发一个JSP web应用程序,为了某些目的,我需要更改Tomcat访问端口。是否有可能实现?


4
以下是需要翻译的内容:http://www.mkyong.com/tomcat/how-to-change-tomcat-default-port/如何更改Tomcat默认端口?默认情况下,Tomcat使用8080端口运行。如果您需要将Tomcat运行在其他端口,则可以按照以下步骤进行更改。步骤1:找到并打开server.xml文件在Tomcat安装目录中找到conf文件夹,然后在其中找到server.xml文件。您可以使用文本编辑器(例如Notepad ++)打开此文件。步骤2:更改端口号并保存文件找到以下代码段:<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />将“port”属性更改为所需的端口号(例如,我将它更改为8888),并保存server.xml文件。<Connector port="8888" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />步骤3:重新启动Tomcat现在,您需要停止Tomcat并重新启动它,以使更改生效。您可以使用命令提示符或服务来完成此操作。完成上述步骤后,Tomcat应该已经成功地更改了默认端口,并且现在可以在新端口上运行。 - Brian
1
@Brain 当然,谢谢您的建议,我已经得到了答案。 - Siva Siva
1
问题与JSP毫无关系,属于离题。 - user207421
这可能会对您有所帮助:http://www.digizol.com/2008/06/tomcat-how-to-change-port-8080.html - lkamal
4个回答

230

简单!!... 您可以通过 server.xml 轻松完成

  • 前往 tomcat>conf 文件夹
  • 编辑 server.xml
  • 搜索 "Connector port"
  • 将 "8080" 替换为 您的端口号
  • 重新启动 tomcat 服务器。

完成!


2
通常在Windows中,Tomcat的配置文件夹位于“C:\Program Files\Apache Software Foundation\Tomcat 9.0\conf”。 - Marwan Salim
如果我改成8081,它就完美地工作了,但如果我改成80,它根本不起作用。我谷歌了几个解决方案,但都没有用,你有什么想法吗?我正在使用Apache 9和Ubuntu 18。谢谢。 - Charlie

25

导航到/tomcat-root/conf文件夹。在其中您将找到server.xml文件。

在您喜欢的编辑器中打开server.xml。搜索以下相似语句(不一定与下方完全相同)

    <Connector port="8080" protocol="HTTP/1.1" 
           connectionTimeout="20000" 
           redirectPort="8443" />

将端口号设置为9090

     <Connector port="9090" protocol="HTTP/1.1" 
           connectionTimeout="20000" 
           redirectPort="8443" />

保存文件并重新启动服务器。 现在Tomcat将监听9090端口。


6

您需要编辑 Tomcat/conf/server.xml 文件并更改连接器端口。连接器设置应如下所示:

<Connector port="8080" maxHttpHeaderSize="8192"
           maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
           enableLookups="false" redirectPort="8443" acceptCount="100"
           connectionTimeout="20000" disableUploadTimeout="true" />

只需将连接器端口从默认的8080更改为另一个有效的端口号即可。


6

1)在{Tomcat安装路径}\conf\中找到server.xml文件。 2)找到以下类似的语句:

       <!-- Define a non-SSL HTTP/1.1 Connector on port 8180 -->
      <Connector port="8080" maxHttpHeaderSize="8192"
           maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
           enableLookups="false" redirectPort="8443" acceptCount="100"
           connectionTimeout="20000" disableUploadTimeout="true" />

例如。
<Connector port="8181" protocol="HTTP/1.1" 
           connectionTimeout="20000" 
           redirectPort="8443" />

编辑并保存server.xml文件。重启Tomcat。完成。

更多参考: http://www.mkyong.com/tomcat/how-to-change-tomcat-default-port/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接