前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux下将80端口转发到8080

linux下将80端口转发到8080

作者头像
kl博主
发布2023-11-18 09:38:55
4290
发布2023-11-18 09:38:55
举报
文章被收录于专栏:kl的专栏

应用场景

今天来了个新服务器,tomcat部署了一个项目,绑定到80端口,为了安全我们使用非root用户进行启动,但是项目启动木有问题外网老是访问不到,然后换8080ok。。后来使用 netstat -an | grep 80查看端口监听情况,发现80端口木有被监听!经查明,原来,非root用户不能监听1024以下端口号。所以这里需要使用linux的端口转发机制,把到80端口的服务请求都转到8080端口上,项目还是绑定8080端口。

操作实例(Centos为例)

Centos6及以下可使用如下方式

root账户执行如下

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

然后保存到iptables:

service iptables save

Centos7可使用如下命令,7的默认防火墙使用firewall来管理了

执行如下

firewall-cmd --permanent --add-rich-rule 'rule family=ipv4  forward-port port=80 protocol=tcp to-torp=8080'

重新加载配置 firewall-cmd --reload    设置生效 systemctl restart  firewalld.service 

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-06-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档