nginx反向代理图像和CSS不加载

我尝试configuration一个nginx反向代理来访问一个Jenkins实例。 我可以打开authentication页面,但没有CSS和图像。 直接访问时,它完美的工作。

所有的工作就好像反向代理不能正确地重写在html源代码页面中定义的URL。 我错过了什么吗?

这是我的nginxconfiguration:

location /jenkins { 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_redirect false; proxy_pass http://jenkins:8080/; } 

我找到了解决方案。 nginx反向代理工作正常,但詹金斯需要一些定制来处理反向代理。

最后的nginx配置:

  location /jenkins/ { proxy_pass http://jenkins:8080/jenkins/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } 

而教程配置jenkins后面的nginx反向代理解决了我的问题

我不知道上面的声明是否适用于OP,但是我知道改变位置名称行对我有用:

  location ^~ /jenkins/ { proxy_pass http://jenkins:8080/jenkins/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }