文档章节

GitLab响应Forbidden解决方法

Swire
 Swire
发布于 2017/08/11 15:06
字数 237
阅读 510
收藏 0

公司的Git服务是由GitLab的docker容器搭建的,搭建/升级/启动都很方便,且没修改gitlab.rb配置文件,用的都是默认配置.

在SourceTree升级到2.1.10.0后,竟然坑爹的默认后台并发查询git仓库更新,近百个项目,这个并发查询超了GitLab并发访问的阈值,直接封了IP.

解决方法

根据官方说明:Rack AttackIP Whitelist,解决方法三种:

  • 添加IP白名单.
  • 加大并发阈值.
  • 直接关闭Rack Attack.

这里我是加大并发阈值和添加IP白名单.

因为跑的是容器,那么就直接进挂载的文件夹里找到config/gitlab.rb后,打开并找到gitlab_rails['rack_attack_git_basic_auth']项,去掉注释,并修改为:

 gitlab_rails['rack_attack_git_basic_auth'] = {
   'enabled' => true,
   'ip_whitelist' => ["127.0.0.1","192.168.xxx.xxx"],
   'maxretry' => 200,
   'findtime' => 60,
   'bantime' => 3600
 }

这里在ip_whitelist字段后添加白名单IP即可,然后增加maxretry字段的值。

© 著作权归作者所有

Swire
粉丝 3
博文 60
码字总数 11972
作品 0
东城
程序员
私信 提问
Gitlab 403 forbidden 并发引起IP被封

问题:打开页面的时候显示的是空白页面,上面还有一次文本 原因:Gitlab使用做了并发访问的限制。 解决方案:因为之前运维是docker安装的,操作如下 打开 取消有关的注释

以谁为师
2018/12/26
0
0
gitlib安装完后使用hostname方式访问不了,求解答!

按照官方的步骤在ubuntu14.04上面装了gitlab,具体步骤:https://about.gitlab.com/downloads/。 其中我用 命令设置了hostname为"http://gitlab.test.com",后重新配置和启动了gitlab,但是在...

fuck_life
2014/07/24
1K
2
GitLab 致开源项目维护者的一封信

前几日,GitHub 上一些流行的开源项目维护者联合签署了一篇名为“亲爱的,GitHub”的公开信,表达了对 GitHub 某些行为的不满之情。 接下来,GitLab 官方也发出了自己的声音。他们在自己的博...

oschina
2016/02/04
4K
19
apache反向代理连接本地gitlab失败

服务器ubuntu server 12.04,使用官方安装包安装了gitlab,并且按照官方文档配置/etc/gitlab/gitlab.rb,已经可以正常启动了。现在有下面的问题。 服务器的80端口已经被apache占用,并且挂有...

Feng_Yu
2014/08/30
1K
2
gitlab使用过程中遇到大文件上传或下载失败的问题,总结一下

环境如下:gitlab服务器redhat,客户端环境mac os,如果是其他环境遇到问题仅供参考 如果gitlab上传代码提示: error: RPC failed; result=22, HTTP code = 411 该问题是由于客户端设置的htt...

小春0618
2014/07/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java8

package com.shi.lambda;import java.util.Arrays;import java.util.List;import org.junit.Test;import com.shi.model.Employee;/** * 初始化案例 * @author xiaosh......

小小小施爷
14分钟前
1
0
c# 动态编译代码

有时候做计算一些东西时候,算法一直变更,写在程序需要一直调整,因此算法写在cs文件,然后动态调用内部的方法去计算判断,只需变更cs文件即可。 static void Main() { Stopwatch watch = n...

朝如青丝暮成雪
15分钟前
1
0
好程序员技术分享html5和JavaScript的区别

好程序员技术分享html5和JavaScript的区别,HTML5广义上讲是前端开发学科的代名词,包含HTML5、CSS3及JavaScript三个重要的部分,是运行在浏览器上应用的统称。如PC端网站、管理系统、手机网...

好程序员IT
17分钟前
1
0
tomcat 与 spring boot 设置虚拟路径

tomcat 设置虚拟路径 <Context path="/uploadDir" docBase="/data"/>path是请求访问的路径docBase是服务器存储文件的路径,Linux 根目录下 data spring boot 虚拟路径设置 registry.addRe......

kdy1994
20分钟前
1
0
var ,let ,const 的区别和共同点

一、let和var区别 1.关于变量提升,var能变量提升,let不能 // 关于var 如下所示console.log(a); //输出undefined,此时就是变量提升var a = 2; console.log(a); //2 //相当于下面...

MrBoyce
25分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部