jenkins的nginx反向代理配置域名


假设 nginx 在目标服务器已经安装好了。没有安装好的,参考[《centos7 安装 jdk ,maven,tomcat,nginx》](https://www.yuque.com/docs/share/954a9630-ae57-4fb0-aff5-cf6371942352?# 《centons7 安装 jdk ,maven,tomcat,nginx》)。

1.查看 nginx 文件的位置并 cd 到 nginx 文件下

 //在/etc/nginx/)
 [root@localhost ~]# cd /
 [root@localhost /]# ll /etc/nginx/
 [root@localhost /]# cd /etc/nginx/

2. 创建 jenkins.conf 文件

image.png

1>进入文件夹:  /etc/nginx/conf.d  //进入到nginx 配置目录下
2>创建文件名为: jenkins.conf

###

3.配置 jenkins.conf 文件(将以下文件按照自己的实际情况进行复制)

#jenkins.leader755.com
server {
    listen 80;
    server_name jenkins.leader755.com;
    return      301 https://$server_name$request_uri;
}
server{
  listen 443 ssl;
    server_name jenkins.leader755.com;
    #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
    #error_page 404/404.html;
    ssl_certificate     /etc/nginx/cert/jenkins.leader755.com/jenkins.leader755.com.pem;  # pem文件的路径
    ssl_certificate_key  /etc/nginx/cert/jenkins.leader755.com/jenkins.leader755.com.key; # key文件的路径
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
    ssl_prefer_server_ciphers on;
    ssl_session_cache shared:SSL:10m;
    ssl_session_timeout 10m;

    #Location配置转发或处理
    location / {
        proxy_set_header X-Rea $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;
        proxy_pass http://localhost:8081;  # 此处改为 8081,取决于自己之前访问的ip地址的端口号
        proxy_set_header X-Forwarded-Proto $scheme;

    }

    #access_log  /var/log/nginx/jenkins.access.log main;
    #error_log  /var/log/nginx/jenkins.error.log error;
    error_page   500 502 503 504  /50x.html;#错误页
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
}

4.重启 nginx

1.保存修改并重启nginx
  1>ESC+:wq(退出并保存)
  2>[root@localhost nginx]# sudo nginx -t // 验证书写是否正确
  3>[root@localhost nginx]# nginx -s reload //重启

  //或者使用下面
  4>[root@localhost nginx]# killall -9 nginx //强制杀死所有的 nginx 进程
  5>[root@localhost ~]# service nginx start //sha

如果有问题的,请参考centos7 安装 jdk ,maven,tomcat,nginx

5.效果

image.png


文章作者:   leader755
版权声明:   本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 leader755 !
评论
 上一篇
centos7安装Jenkins centos7安装Jenkins
1.安装 jenkins1>通过 yum 安装及其卸载(推荐)//yum安装 (yum的repos中默认是没有Jenkins的,需要先将Jenkins存储库添加到yum repos) 1>cd ~ //回到主目录进行安装 jenkin
2021-05-05
下一篇 
halo博客配置oss 云存储 halo博客配置oss 云存储
## 背景介绍: Halo 后台上传附件默认是上传到本地服务器,由于放到自己的服务器会影响访问速度,所以就想到使用第三方云存储来存储图片。查看了一下 halo 支持本地服务器、七牛云、又拍云、阿里云、腾讯云、百度云、华为云等主流云存储,
2021-04-30
  目录