用阿里雲部署項目並連接微信公衆號的小夥伴們應該會遇到一個問題,如果用eclipse遠程調試tomcat程序時,回調頁面域名無法添加端口號,而root下的tomcat端口已經改爲80,那麼訪問自定義賬號下的8080端口成爲一個問題。
本文采用將8080端口的請求發送到80端口,採用修改centos(centos7)的機制進行自動轉發。由於centos7版本沒有iptables-services,故需要安裝。如果是centos7一下版本則可以直接打開
- 用root賬戶將防火牆停止
systemctl stop firewalld.service systemctl disable firewalld.service
-
安裝 iptables-services
yum install iptables-services
- 轉發端口
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
-
生效配置
service iptables save
最後有iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ] 即設置成功,此時的設置生效在服務器重啓後失效,則需要永久設置
-
設置有效
systemctl restart iptables.service systemctl enable iptables.service
設置完成