Linux重定向80到Tomcat端口8080
Posted on: 2013-12-11, Last modified: 2015-07-31, View: 4777
Posted on: 2013-12-11, Last modified: 2015-07-31, View: 4777
首先确认tomcat运行正常,并监听8080端口,执行以下命令:
# netstat -ntl
输出结果可能是类似这样的:
Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 ::ffff:127.0.0.1:8005 :::* LISTEN tcp 0 0 :::8009 :::* LISTEN tcp 0 0 :::8080 :::* LISTEN tcp 0 0 :::22 :::* LISTEN
执行以下命令重定向端口80到8080:
# iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
执行以下命令确认执行成功:
# iptables -t nat -L
输出结果类似于这样:
Chain PREROUTING (policy ACCEPT) target prot opt source destination REDIRECT tcp -- anywhere anywhere tcp dpt:http redir ports 8080 Chain OUTPUT (policy ACCEPT) target prot opt source destination Chain POSTROUTING (policy ACCEPT) target prot opt source destination
执行以下命令删除重定向设定:
# iptables -t nat -D PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080