当前位置: 首页 > 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

http://www.dtcms.com/a/173805.html

相关文章:

  • 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速率表
  • 2025-05-06 事业-独立开发项目-记录
  • iPaaS制造案例丨某照明行业头部企业借助谷云科技iPaaS步入数字化转型“快车道”
  • Java引用RabbitMQ快速入门
  • PaddlePaddle 和PyTorch选择与对比互斥
  • 关于 js:1. 基础语法与核心概念
  • Python之pip图形化(GUI界面)辅助管理工具
  • Jenkins 改完端口号启动不起来了
  • DTU_DTU厂家_5G/4G DTU终端_DTU模块_厦门计讯物联科技有限公司
  • docker + K3S + Jenkins + Harbor自动化部署
  • 【从零开始学习RabbitMQ | 第二篇】生成交换机到MQ的可靠性保障