Centos Jenkins端口8080转80
1. 现象
Jenkins默认使用8080端口,更改为使用80端口访问
2. 解决方法
使用80端口访问Jenkins有多种方法
- iptables 端口转发
- 反向代理
- firewall端口转发
我们使用iptables为例:
2.1 查看接口
ifconfig
2.2 iptabales命令
如上图所知,我们需要转发的接口是: ens160,每台服务器的接口不一样,需要自己确认
iptables -A PREROUTING -t nat -i ens160 -p tcp --dport 80 -j REDIRECT --to-port 8080
# iptables -A PREROUTING -t nat -i ens160 -p tcp --dport 443 -j REDIRECT --to-port 8443
2.3 确认规则
iptables -L -t nat
2.4 永久生效
使用iptables命令只在当前环境生效,重启服务器后将会丢失,我们将规则保存在配置中,使得每次重启也会生效
iptables-save > /etc/sysconfig/iptables
2.5 防火墙
有些服务器防火墙会是开启状态,会禁止一些端口服务访问
- 确认防火墙的开启状态
systemctl status firewalld
- 添加80端口并重启服务
firewall-cmd --add-port=80/tcp --permanent
# firewall-cmd --add-port=443/tcp --permanent
firewall-cmd --reload