nginx反向代理jenkins-实现隐藏端口号

jenkins隐藏端口号-nginx方式

由于公司要求不必要的端口不要开放出来,jenkins的端口需要隐藏起来,之前有改过后来忘了怎么配,于是又一顿搜索后,决定把它记录下来!

1.修改nginx 的config文件 (默认是在/etc/nginx/nginx.conf), 然后到要修改的server 中添加location


  upstream jenkins_server {
    server 127.0.0.1:8988;
  }

  server {
    listen 80;
    server_name 服务器域名;

    location /jenkins/ {
      proxy_http_version 1.1; ## For websocket
      proxy_set_header Upgrade $http_upgrade; ## For websocket
      proxy_set_header Connection "upgrade"; ## For websocket
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header Host $http_host;
      proxy_set_header X-Nginx-Proxy true;

      #rewrite /jenkins/(.*)/$1 break;
      proxy_pass http://jenkins_server;
    }

  }

2.修改jenkins的配置文件,在centos系统中,位于/etc/sysconfig/jenkins,在JENKINS_ARGS中追加prefix

  ...
  JENKINS_ARGS="--prefix=/jenkins"
  ...

3.检验配置文件是否正确

  sudo nginx -t

 

4.重启nginx ,重启jenkins

  nginx -s reload   

  service jenkins restart

5.修改jenkins配置

访问jenkins页面,修改系统配置,否则会提示反向代理配置错误 

 

posted @   iSunXiaoXiao  阅读(1367)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示