Nginx背后的Jenkins无法加载静态资源

时间:2018-01-08 09:44:22

标签: nginx jenkins

我有一个独立的Jenkins,可以通过 http://1.2.3.4:8080 访问,并设置一个工作在80端口的Nginx实例。

这是我的Nginx配置文件:

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

访问 http://1.2.3.4/jenkins 我可以访问Jenkins,但Jenkins的静态资源就像css,图片没有加载。我可以通过 http://1.2.3.4/jenkins/resource.css ...

来获取这些静态资源

我应该如何更正我的Nginx配置文件以使Jenkins支持Nginx反向代理工作?

Nginx版本:1.12.2 詹金斯版本:jenkins-2.89.1-1.1.noarch.rpm

2 个答案:

答案 0 :(得分:1)

我得到了答案,我正在使用CentOS7,将JENKINS_ARGS="--prefix=/jenkins"添加到 / etc / sysconfig / jenkins 并重新启动Jenkins工作。

答案 1 :(得分:0)

设置环境变量

JENKINS_OPTS =“-prefix = / jenkins”

在docker-compose文件中,它将是这样的:

  environment:
      - JENKINS_OPTS="--prefix=/jenkins"