正常情况写的解决方法有以下两种:
/
打开tomcat安装目录下的conf文件夹,找到server.xml文件,编辑修改“8080”为80.
<connectionTimeout="20000" redirectPort="8443" />
/
运行项目,可能会发现80端口已经被其他软件或者服务占掉,这是就需要卸载其他软件或者停止占用软件或者服务。
/
linux服务器,只有root用户才有修改80端口的权限。因此,我们常常会发现利用第一种方法配置8080端口为80端口后,及时没有任何软件占用80端口依然项目报错。
解决方法是:
第一步,重将Tomcat的端口(server.xml)由80改回8080。
第二步,通过Iptables端口实现80到8080的转发,命令为:
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
如果上边命令执行报错,使用sudo获得root权限再进行就可以了。