码迷,mamicode.com
首页 > 其他好文 > 详细

Jenkins出现No valid crumb was included in the reques

时间:2018-01-29 17:37:22      阅读:492      评论:0      收藏:0      [点我收藏+]

标签:xpl   cto   eve   ssh   反向代理服务   header   oss   jenkins配置   cat   

前提

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

标签:xpl   cto   eve   ssh   反向代理服务   header   oss   jenkins配置   cat   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!