解决linux下80端口占用问题

正常情况写的解决方法有以下两种:​

1,直接更改tomcat默认端口8080为80

/

打开tomcat安装目录下的conf文件夹,找到server.xml文件,编辑修改“8080”为80.


 
  1. <connectionTimeout="20000" redirectPort="8443" />
/

运行项目,可能会发现80端口已经被其他软件或者服务占掉,这是就需要卸载其他软件或者停止占用软件或者服务。

2.​利用iptables将80端口请求转接到8080端口

/

linux服务器,只有root用户才有修改80端口的权限。因此,我们常常会发现利用第一种方法配置8080端口为80端口后,及时没有任何软件占用80端口依然项目报错。

解决方法是:

第一步,重将Tomcat的端口(server.xml)由80改回8080。

第二步,通过Iptables端口实现80到8080的转发,命令为:


 
  1. iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

如果上边命令执行报错,使用sudo获得root权限再进行就可以了。

你可能感兴趣的