Tomcat 服务器端口和 Tomcat 连接器端口是否相同或者应该相同?
我改变了我的Tomcat5服务器端口改为8005,我的centOS服务器显示Tomcat服务正在运行,但是无法通过浏览器访问。
我还应该更改连接器端口吗?我在 centOS 上安装了 ISPconfig。
连接器端口配置如下:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
address="0.0.0.0"
redirectPort="8443" />
答案1
这些值不应该相同,并且可能会导致其中一个连接器无法启动。您无法通过浏览器连接的原因是监听 8005 的服务不是 HTTP,而是用于发出管理命令(如关闭)的默认 Tomcat 监听器。
您需要定义一个 HTTP 连接器,以便直接从 Web 浏览器进行连接。它看起来类似于:
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />