首页 > 其他 > 详细

Jenkins出现No valid crumb was included in the reques

时间:2018-01-29 17:22:31      阅读:1193      评论:0      收藏:0      [点我收藏+]
前提

今天登陆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

原文:http://blog.51cto.com/13589448/2066437

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!