Jenkins出现No valid crumb was included in the reques
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins出现No valid crumb was included in the reques相关的知识,希望对你有一定的参考价值。
前提
今天登陆Jenkins时,觉得使用tomcat默认的8080端口麻烦,便使用nginx做了一个反向代理。于是出现了一下错误
1. 问题描述
Jenkins配置好ssh server点击保存时出现如下错误:
2. 原因
Jenkins在http请求头部中放置了一个名为.crumb的token。在使用反向代理时,
如果Jenkins设置中勾选了“Prevent Cross Site Request Forgery exploits”,
代理服务器会认为.crumb为非法头部而去掉,导致跳转失败。
3. 解决方式
1. 在反向代理服务器Nginx中设置ignore_invaild_headers
在nginx server配置段中添加如下内容:
```
server {
ignore_invalid_headers off;
}
```
2. 在Jenkins全局安全设置中取消勾选“Prevent Cross Site Request Forgery exploits”,如下图:
以上是关于Jenkins出现No valid crumb was included in the reques的主要内容,如果未能解决你的问题,请参考以下文章
jenkins===当postman出现错误403 No valid crumb was included in the request的解决办法
解决访问本地jenkins报错:No valid crumb was included in request for /jenkins/createItem by admin. Returning 4