配置Tomcat监听80端口目录概要
- vim /usr/local/tomcat/conf/server.xml
Connector port="8080" protocol="HTTP/1.1"修改成Connector port="80" protocol="HTTP/1.1"
- /usr/local/tomcat/bin/shutdown.sh
- /usr/local/tomcat/bin/startup.sh
配置Tomcat监听80端口
- tomcat监听的是8080端口,若想要直接直接访问,不须要8080端口访问,就是默认输入一个IP或者域名,访问的是80端口(访问的时候80端口是能够省略的)
- tomcat是支持自定义端口的,把 8080端口 改成 80端口
- 编辑tomcat的配置文件,在 /usr/local/tomcat/conf/目录下有一个server.xml文件
[root@hf-01 ~]# vim /usr/local/tomcat/conf/server.xml
搜索 /8080
这里是控制监听端口的,将这里的 8080 改成 80
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
保存退出
- 改完配置文件后,重启服务,由于是不支持restart的,只能先中止,而后在开启
- /usr/local/tomcat/bin/shutdown.sh
- /usr/local/tomcat/bin/startup.sh
[root@hf-01 ~]# /usr/local/tomcat/bin/shutdown.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/jdk1.8
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
[root@hf-01 ~]# /usr/local/tomcat/bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/jdk1.8
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@hf-01 ~]#
- 这时再来查看监听端口是否改变,会看到监听了80端口
[root@hf-01 ~]# netstat -lntp |grep java
tcp6 0 0 :::80 :::* LISTEN 3113/java
tcp6 0 0 127.0.0.1:8005 :::* LISTEN 3113/java
tcp6 0 0 :::8009 :::* LISTEN 3113/java
[root@hf-01 ~]#
- 但有可能会没看到tomcat监听80端口,由于nginx已经监听了80端口,80端口被占用
- nginx占用80端口
- 解决方法:
- 停掉nginx服务命令/etc/init.d/nginx stop
- 再来重启tomcat,会看到tomcat监听的是80端口
- 这时再来浏览器访问IP (如果刚重启tomcat服务,8005端口还没启动,那么浏览器访问就会比较慢)

- 如果在实际线上的生产环境,就不能直接停掉Nginx,这时可让nginx代理tomcat了,80 代理 8080