阿里云将80端口请求转发到其他端口
2015-05-14 14:09
309 查看
背景
租了一台阿里云ECS,想搭建一个java Web 程序,环境都搭建好后,将Tomcat端口改为80并执行
程序报错端口号冲突。
估计是80端口被占用了,但是想绑定域名,还是需要将80端口映射到tomcat才行。
于是检查占用80端口的程序
是一个叫AliYunDun的程序将80端口占用了。
于是各种google,大神回答说阿里盾并不是将80端口给占用了,而是为了保护请求,进行一层防护。于是就有了下面的解决方法:
解决方案
由于80端口受到各种保护措施,所以一般程序是无法获取80端口的使用权的,要想实现不输入端口号直接访问程序,需要将80端口的请求转发到Tomcat设定的端口上去,也就是默认的8080端口。
首先查看服务器网卡及ip设置:
很明显eth1为外网网卡。
设置端口号转发规则:
保存规则
搞定!
租了一台阿里云ECS,想搭建一个java Web 程序,环境都搭建好后,将Tomcat端口改为80并执行
[code]./startup.sh
程序报错端口号冲突。
估计是80端口被占用了,但是想绑定域名,还是需要将80端口映射到tomcat才行。
于是检查占用80端口的程序
是一个叫AliYunDun的程序将80端口占用了。
于是各种google,大神回答说阿里盾并不是将80端口给占用了,而是为了保护请求,进行一层防护。于是就有了下面的解决方法:
解决方案
由于80端口受到各种保护措施,所以一般程序是无法获取80端口的使用权的,要想实现不输入端口号直接访问程序,需要将80端口的请求转发到Tomcat设定的端口上去,也就是默认的8080端口。
首先查看服务器网卡及ip设置:
很明显eth1为外网网卡。
设置端口号转发规则:
[code]iptables -A PREROUTING -t nat -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 8080
保存规则
[code][root ~]# cd /etc/rc.d/init.d [root ~]# ./iptables save ## iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]
搞定!
相关文章推荐
- 阿里云将80端口请求转发到其他端口
- 阿里云将80端口请求转发到其他端口
- 网站开发进阶(二)阿里云将80端口请求转发到其他端口
- 网站开发进阶(二)阿里云将80端口请求转发到其他端口
- apache做代理服务器转发其他端口到80端口,从而域名不加端口
- 将80端口请求转发到其他端口
- nginx反向代理——将80端口请求转发到8080
- 80端口请求转发到8000
- Mac下转发80端口到8080
- 阿里云请求端口失败情况及解决方案
- 80端口复用:利用haproxy把http流量和ssh流量分别转发到web服务器和ssh服务器
- 阿里云Centos端口转发
- 阿里云80 端口别阿里云盾占用
- Linux通过端口转发来访问内网服务(端口转发访问阿里云Redis数据库等服务)
- 修改Apache的默认端口80为其他数
- 阿里云云主机未备案提供网站服务的方法——网站加密80端口映射
- [阿里云] 如何 开放云主机 非80 端口?
- 80端口转发,普通用户不能占用80端口
- 阿里云X-Forwarded-For 发现tomcat记录的日志全部来自于SLB转发的IP地址,不能获取到请求的真实IP。