linux 80端口映射到8080

有时我们在服务Linux服务器上安装了tomcat(端口号为8080),而要求是输入网址后不添加端口号就能访问,这就意味着浏览器得通过80端口访问到你的tomcat(端口为8080),为此有两种解决方式:

  1. 基于linux系统禁止1024一下的端口让非root用户使用,那么就必须是用root用户登录才能去启动修改为80端口的tomcat(注意: 直接在tomcat server.xml中更改为80,用sudo命令是启动不了的,必须要root用户登录启动!!)

  2. 基于root密码不是随随便便能得到的,所以一般采用第二种方法(即端口映射)来达到你的目的:具体命令为:

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

-t nat : 指出我要操作什么表.(不写就表示filter.默认是filter) 
-A PREROUTING : A 添加的意思.表示我要在PREROUTING 中添加一个规则 
--dport 80 : 如果请求80端口. 
--to-port 8080 : 那么就转到8080端口. 

你可能感兴趣的:(linux 80端口映射到8080)