当前位置: 首页 > news >正文

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

相关文章:

  • OpenAI的“四面楚歌”:从营利到非营利,一场关于AGI控制权的革命
  • idea使用lombok错误,找不到符号,明明编译没问题,运行报错
  • list的使用及模拟实现
  • 玛格丽特鸡尾酒评鉴,玛格丽特酒的寓意和象征
  • 内存种类详解
  • create-vue搭建Vue3项目(Vue3学习2)
  • 使用BlockingQueue简化Java中的生产者-消费者问题
  • 逻辑越权--水平垂直越权(WEB漏洞)
  • 智能修复大模型生成的 JSON 字符串:Python 实现与优化
  • 从单机到生产:Kubernetes 部署方案全解析
  • Unity Editor 扩展:查找缺失的 Image Sprite
  • 【Windows 常用工具系列 22 -- vscode markdown preview 字体大小设置】
  • VSCode|IDEA|PyCharm无缝接入DeepSeek R1实现AI编程
  • 【Elasticsearch】在kibana中能获取已创建的api keys吗?
  • Jenkins忘记admin密码后的恢复步骤
  • 学习海康VisionMaster之间距检测
  • 数据中台产品功能介绍
  • 【区块链】Uniswap详细介绍
  • webrtc 视频直播
  • WiFi那些事儿(七)——802.11速率表
  • 象屿集团:对去化压力大、市场有效需求不足区域坚决暂停投资,打造多元上市路径
  • 起底新型保健品电话销售诈骗:从快递信息中筛选对象,忽悠其高价买药
  • 中演协:五一假期全国营业性演出票房收入同比增长3.6%
  • 退休11年后,71岁四川厅官杨家卷被查
  • “五一”假期预计全社会跨区域人员流动累计14.67亿人次
  • 特朗普:不谋求第三个总统任期,中意万斯鲁比奥“接棒”