jenkins访问端口调整成80端口

使用 Nginx 反向代理解决以上问题,这样可以:

1. 保持 Jenkins 在其他端口(博主使用8090端口) 稳定运行

2. 通过 Nginx 将 80 端口的请求转发到 Jenkins

3. 更安全,因为 Jenkins 不需要直接监听 80 端口

4. 后续如果需要添加其他服务,也可以通过 Nginx 进行管理

让我们来配置 Nginx:

首先安装 Nginx:

sudo apt-get update
sudo apt-get install nginx

创建 Nginx 配置文件:

sudo nano /etc/nginx/sites-available/jenkins

添加以下配置:

server {
    listen 80;
    server_name _;

    location / {
        proxy_pass http://localhost:8090;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

启用配置:

sudo ln -s /etc/nginx/sites-available/jenkins /etc/nginx/sites-enabled/
sudo rm /etc/nginx/sites-enabled/default  # 删除默认配置(如果存在)

测试 Nginx 配置

sudo nginx -t

重启 Nginx 服务:

sudo systemctl restart nginx

验证配置是否生效:

curl http://localhost:80

这样设置后:

  • Jenkins 继续在 8090 端口运行
  • 用户可以通过 80 端口访问 Jenkins
  • 如果将来需要添加其他服务,可以通过 Nginx 进行管理

查看Nginx是否启动

systemctl status nginx

查看Jenkins是否运行

sudo systemctl status jenkins

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值