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

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.xdnf.cn/news/4157.html

相关文章:

  • 雅思阅读--句子结构
  • 信息论04:从信息熵到互信息——信息共享的数学度量
  • 【STM32单片机】#14 PWR电源控制
  • HarmonyOS基本的应用的配置
  • Android第六次面试总结之Java设计模式篇(一)
  • android-ndk开发(7): 从库文件反推ndk版本
  • error:0308010C:digital envelope routines::unsupported
  • MySQL 中 EXISTS (SELECT 1 FROM ...) 的用法详解
  • cookie/session的关系
  • 1、PLC控制面板 - /自动化与控制组件/plc-control-panel
  • getLocation:fail [geolocation:7]KEY错误
  • 在 ESP32 开发中,配置默认的串口打印
  • Java项目部署-Springboot+Vue网页部署上线全教程
  • 浏览器开发者工具Network面板中复制请求的相关信息(结合PostMan)
  • Core Web Vitals优化
  • 泰迪杯特等奖案例学习资料:基于卷积神经网络与集成学习的网络问政平台留言文本挖掘与分析
  • iOS开发工程师简历模板
  • 【旅游网站设计与实现】基于SpringBoot + Vue 的前后端分离项目 | 万字详细文档 + 源码 + 数据库 + PPT
  • 最新版Anaconda和PyCharm安装
  • 恩智浦 GoPoint 全面解析:初学者的嵌入式 AI 学习指南
  • C++GO语言微服务项目之go语言概述
  • 【AI】Ubuntu 22.04 4060Ti 16G vllm-api部署Qwen3-8B-FP8
  • 模型迭代与调优:加速实验周期,释放创新潜能
  • Os 库报错指南 路径处理常见陷阱
  • Hello Robot 推出Stretch 3移动操作机器人 提升开源与可用性
  • 从 MDM 到 Data Fabric:下一代数据架构如何释放 AI 潜能
  • 洛谷---P1629 邮递员送信
  • C语言 指针(7)
  • 第一节:Web3开发概述
  • 修复CosyVoice中的ModuleNotFoundError: No module named ‘diffusers.models.lora‘记录