jenkins - 用路径非子域名的方式访问

安装方式: rpm包安装
系统: centos 6.8
这两天在配置jenkins的项目,然后由于域名配置和解析设置不能自己来做。为了方便直接用一个存在的域名配置一个路径的方法来访问jenkins。中间遇到的问题就是首页访问不到或者遇到url跳转404问题。网上多数方法还是建议使用域名,然后配置“/”跳转首页。
但是。。。折腾嘛。。。终于在一篇文章发现了一个灵感源。。。

http://blog.csdn.net/silvita/article/details/72781266
这是jenkins的关于nginx的配置,我是看到了当中的prefix,然后就试了一下=目的达到!
https://wiki.jenkins.io/display/JENKINS/Jenkins+behind+an+NGinX+reverse+proxy

下面是jenkins配置涉及修改的文件和内容:
不用多余的配置,只要做如下添加内容 “–prefix=/jenkins”
/etc/sysconfig/jenkins =》 JENKINS_ARGS=”–prefix=/jenkins”
service jenkins restart

下面是nginx配置,仅供参考:

upstream jenkins {
    server 127.0.0.1:8080;
}
server {
    listen 80;
    server_name x.x.com;

    location /jenkins {
            proxy_pass http://jenkins/jenkins;
    }
}

还有一步,就是jenkins当中的Jenkins URL也要修改成配置的URL
Once configured, you should also set the URL used by the Jenkins UI at Jenkins > Manage Jenkins > Jenkins Location > Jenkins URL to something like: “https://domain.tld/jenkins/.
这是jenkins官网的介绍。

如此配完之后,就可以通过如下方式访问:
http://x.x.com/jenkins/

    原文作者:wo是大富
    原文地址: https://www.jianshu.com/p/9e390cecb398
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞