jenkins 使用nginx 反向代理或者采用curl无法调用(403)
Posted 喝水天天
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins 使用nginx 反向代理或者采用curl无法调用(403)相关的知识,希望对你有一定的参考价值。
大家都知道,jenkins 是一款非常优秀的持续集成软件,支持很多插件,易于扩展。而且还阔以二次开发,总是就是很爽啦。
今天碰到一个问题搞了半天,大概情况如下:
就是不管怎么请求,都返回403,最初我一直怀疑是没有账号密码的问题,后来简化请求如下:
依旧得到同样的错误,这是最基本的请求了,折腾代码,反反复复的看了好几遍,找不错那里错误了,配置也完全正确.......
后来去搜索了一下官方文档,才发现是配置的问题。为了安全,jenkins防止跨站访问,so,到这里,问题就解决了,特意记录一下,面的以后自忘记了。
The problem is that jenkins stores its' csrf token in a http header called '.crumb', AFAIK headers must only contain alphanumerics and dashes, and apache/nginx will remove invalid headers from the request (unless configured not to).
解决方案:
1.Set ignore_invalid_headers in your apache/nginx server, or:
2.Uncheck "Prevent Cross Site Request Forgery exploits" in jenkins global security settings.
配置毁一生。。。。
以上是关于jenkins 使用nginx 反向代理或者采用curl无法调用(403)的主要内容,如果未能解决你的问题,请参考以下文章