打开端口转发80到8080不起作用

我有一个使用端口8080的glassfish服务器。

我需要从端口80转发到8080,所以我可以访问的内容,而无需把:8080端口在URL中。

我试图把伪装规则,添加iptables规则,但没有任何更改…

我试过的最后一个iptables规则是:

sudo iptables -t nat -A OUTPUT -d localhost -p tcp --dport 80 -j REDIRECT --to-port 8080 

这来自这个职位端口80redirect不适用于本地主机的问题是没有任何变化。

opensuse的版本是:13.2

我想念什么?

尝试下面的iptables规则,它应该为你工作

 sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -I INPUT -p tcp --dport 8080 -j ACCEPT sudo iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -j REDIRECT --to-port 8080 

另外SuSEfirewall2在每次启动时重新生成iptables。 所以,如果你想保存规则,那么你可以使用文件添加“自定义规则”:/ etc / sysconfig / scripts / SuSEfirewall2-custom