linux系统:tomcat80端口映射到8080无效

1.如题,我有一个网站部署到服务器:(centos)

按照网上的说法:
1.发布了一个ROOT.war到tomcat,可以通过www.域名.com:8080直接访问到网站主页。

2.但是我想实现直接:www.域名.com访问,即不加端口号。因为我不想修改apache的8080端口为80,因为不知道服务器其他地方有没有需要用到80端口

3.查了一遍网上:发现方法:

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

没有报错,但是没有任何改变,www.域名.com依然访问不到网站,而www.域名.com:8080才可以访问到。不知道哪里出来问题,第一次来segmentfault求助。

阅读 3.2k
2 个回答

你的想法是否有矛盾,不想修改8080到80,但是又要把80端口映射到8080。如果其他地方真用到了80端口,不也直接被转接到8080了吗?

从浏览器端用 wireshark 抓包检查不能访问的原因,很有可能是防火墙的 TCP 80 端口未开放。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题