1.5.3 修改Tomcat的默认端口

上一节的Tomcat目录结构让我们了解到,端口等相关的配置都在conf\server.xml中,下面来看一下这个文件,如图1.9所示。

图1.9 Tomcat默认端口信息

可以看到,这个配置文件中包括3个开启配置的端口和一个注释的端口,其功能如下:

· 8005:关闭Tomcat进程所用的端口。当执行shutdown.sh关闭Tomcat时,连接8005端口执行SHUTDOWN命令,如果8005未开启,则shutdown.sh无法关闭Tomcat。

· 8009:默认未开启。HTTPD等反向代理Tomcat时,可用AJP反向代理到该端口,虽然我们经常使用HTTP反向代理到8080端口,但由于AJP建立TCP连接后一般长时间保持,从而减少了HTTP反复进行TCP连接和断开的开销,因此反向代理中AJP比HTTP高效。

· 8080:默认的HTTP监听端口。

· 8443:默认的HTTPS监听端口。默认未开启,如果要开启,由于Tomcat不自带证书,因此除了取消注释之外,还要自己生成证书并在<Connector>中指定才可以。

我们通常说的修改端口一般是指修改HTTP对应的8080端口,将图1.9中port的值修改成我们的目标值,如80,然后重启Tomcat(端口修改一定要重启Tomcat才能生效)。