Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如果设置了external_url,Gitlab对接器就不能工作

如果设置了external_url,Gitlab对接器就不能工作
EN

Stack Overflow用户
提问于 2016-09-06 06:29:17
回答 1查看 5.6K关注 0票数 6

我已经为一个我仍然无法解决的问题而挣扎了一段时间。我会非常感谢你的帮助!我所做的: 1)在我的服务器中的Ubuntu16.04.1lts虚拟机上安装gitlab (8.9.6-ce.0),遵循http://docs.gitlab.com/omnibus/docker/README.html 2)在本地安装一个用户,并为同一局域网>>中的机器推送一些项目--所有工作正常3)添加一个新的映射到我的防火墙以映射gitlab- machine -ip:80 > example.org:8138,这样我就可以用http访问gitlab了。

现在我可以在http://example.org:8138上访问web接口并使用它了:用于克隆项目的URL显示错误,因为它们错过了:8138端口(它们从传递给码头容器的-宿主设置中获取example.org部件)。如果我手动将我的自定义端口添加到URLs,则克隆工作正常。

我想解决这个问题,所以尝试在external_url设置gitlab.rb中将它设置为: external_url 'http://example.org:8138‘并重新启动(也尝试手动调用gitlab.rb配置)

状态是,如果我只是注释掉http://example.org:8138设置的ERR_CONNECTION_REFUSED,那么就不能再访问WEB界面了,在浏览器中获取external_url (除了URL中缺少的端口之外)。

我读过一堆问题报告,但都没有帮助解决这个问题:https://gitlab.com/gitlab-org/omnibus-gitlab/issues/244 >>(我没有使用外部NGINX)在我读到这个:https://gitlab.com/gitlab-org/gitlab-ce/issues/20131之后,也尝试更新到8.11,但是没有帮助。

我真的不知道这里发生了什么。gitlab-rake gitlab:env:info和gitlab-rake gitlab的输出:检查如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
System information
System: 
Current User:   git
Using RVM:  no
Ruby Version:   2.3.1p112
Gem Version:    2.6.6
Bundler Version:2.3.0
Rake Version:   10.5.0
Sidekiq Version:4.1.4

GitLab information
Version:    8.11.3
Revision:   6cd4edb
Directory:  /opt/gitlab/embedded/service/gitlab-rails
DB Adapter: postgresql
URL:    http://example.org:8138
HTTP Clone URL: http://example.org:8138/some-group/some-project.git
SSH Clone URL:  git@example.org:some-group/some-project.git
Using LDAP: no
Using Omniauth: no

GitLab Shell
Version:    3.4.0
Repository storage paths:
- default: /var/opt/gitlab/git-data/repositories
Hooks:  /opt/gitlab/embedded/service/gitlab-shell/hooks/
Git:    /opt/gitlab/embedded/bin/git
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Checking GitLab Shell ...

GitLab Shell version >= 3.4.0 ? ... OK (3.4.0)
Repo base directory exists?
default... yes
Repo storage directories are symlinks?
default... no
Repo paths owned by git:git?
default... yes
Repo paths access is drwxrws---?
default... yes
hooks directories in repos are links: ... 
telemed / banca ... ok
telemed / calcolatrice ... ok
telemed / chat ... ok
telemed / collections ... ok
telemed / interfacce ... ok
telemed / partite ... ok
telemed / polimorfismo ... ok
telemed / ristoranti ... ok
Running /opt/gitlab/embedded/service/gitlab-shell/bin/check
Check GitLab API access: OK
Access to /var/opt/gitlab/.ssh/authorized_keys: OK
Send ping to redis server: OK
gitlab-shell self-check successful

Checking GitLab Shell ... Finished

Checking Sidekiq ...

Running? ... yes
Number of Sidekiq processes ... 1

Checking Sidekiq ... Finished

Checking Reply by email ...

Reply by email is disabled in config/gitlab.yml

Checking Reply by email ... Finished

Checking LDAP ...

LDAP is disabled in config/gitlab.yml

Checking LDAP ... Finished

Checking GitLab ...

Git configured with autocrlf=input? ... yes
Database config exists? ... yes
All migrations up? ... yes
Database contains orphaned GroupMembers? ... no
GitLab config exists? ... yes
GitLab config outdated? ... no
Log directory writable? ... yes
Tmp directory writable? ... yes
Uploads directory setup correctly? ... yes
Init script exists? ... skipped (omnibus-gitlab has no init script)
Init script up-to-date? ... skipped (omnibus-gitlab has no init script)
projects have namespace: ... 
telemed / banca ... yes
telemed / calcolatrice ... yes
telemed / chat ... yes
telemed / collections ... yes
telemed / interfacce ... yes
telemed / partite ... yes
telemed / polimorfismo ... yes
telemed / ristoranti ... yes
Redis version >= 2.8.0? ... yes
Ruby version >= 2.1.0 ? ... yes (2.3.1)
Your git bin path is "/opt/gitlab/embedded/bin/git"
Git version >= 2.7.3 ? ... yes (2.7.4)
Active users: 4

Checking GitLab ... Finished
EN

回答 1

Stack Overflow用户

发布于 2016-09-08 05:10:53

我自己解决了这个问题。当您在external_url中更改gitlab.rb参数时,会产生副作用(如果您问我的话,在文档中解释得不太清楚!)该nginx现在将运行在您放置在http://example.org8138中的端口上。

因为我通过防火墙将端口80映射到我的外部URL上,所以gitlab网站就无法再访问了。我建议在文档中明确指出,更改external_url (如果包括端口号)将导致nginx和网站在与标准80不同的端口上运行http!

希望这能帮助其他有类似于我的:slight_smile的问题的人:

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39351563

复制
相关文章
为什么 strace 在 Docker 中不起作用?
在编辑“容器如何工作”爱好者杂志的能力页面时,我想试着解释一下为什么 strace 在 Docker 容器中无法工作。
用户8639654
2021/09/18
6.4K0
在bootstrap中col-md-offset-* 偏移不起作用
在bootstrap中,使用col-md-offset-1、col-md-offset-2、col-md-offset-3、col-md-offset-4等来设置偏移量很常见,但最近就遇到一个问题了,在最新版的bootstrap4.5中,这个值不起作用了。
kirin
2020/10/27
12.6K1
黄聪:在C#中如何使用资源中的图片
6.设置Image属性,选择资源中的_1文件即可,这样我们就能使用资源里面的图片啦 ^^
全栈程序员站长
2021/12/23
4.1K0
黄聪:在C#中如何使用资源中的图片
List.append() 在 Python 中不起作用,该怎么解决?
Python 是一种强大而灵活的编程语言,它提供了许多方便的数据结构和操作方法,其中之一就是列表(List)。列表是一个有序的集合,可以包含不同类型的元素,并且可以进行添加、删除和修改等操作。在 Python 中,我们通常使用 List.append() 方法向列表末尾添加元素。然而,在某些情况下,你可能会遇到 List.append() 方法不起作用的问题。本文将详细讨论这个问题并提供解决方法。
网络技术联盟站
2023/06/01
2.8K0
在C#中ref和out具体怎么使用?在什么情况下使用?
ref是传递参数的地址,out是返回值,两者有一定的相同之处,不过也有不同点。   使用ref前必须对变量赋值,out不用。   out的函数会清空变量,即使变量已经赋值也不行,退出函数时所有out引用的变量都要赋值,ref引用的可以修改,也可以不修改。   区别可以参看下面的代码应该就明白了:
zls365
2020/08/19
2.8K0
flash在C#中的应用
很多光盘上的程序,比如电脑迷光盘,开头总有一段动画,用来展现企业品牌和LOGO之用。这个动画是Flash做的,而且嵌入到程序中简直做到无缝融合,因为右键点击它也不会有那特有而烦人的Flash右键菜单。
SAP梦心
2022/05/07
1.8K0
C# 枚举在属性中运用
//默认ZFLText属性值为"Label"  [DefaultValue(typeof(DisplayMode), "Label")]  public DisplayMode ZFLText   {       get;       set;   } [Serializable]     public enum DisplayMode     {         /// <summary>         /// 显示文本         /// </summary>         Label,   
跟着阿笨一起玩NET
2018/09/18
2.3K0
C# 枚举在属性中运用
在c#中创建Windows服务
Windows服务通常在操作系统OS启动并在后台运行应用程序时启动。Windows服务在自己的会话中执行应用程序。它可以自动启动,也可以手动暂停、停止和重新启动。
程序你好
2018/07/23
4.2K0
在C#中面向抽象编程
“面向抽象编程”在面向对象语言中是非常关键的一个概念和方法。本系列文档将结合实际用例,让读者体会到在使用C#语言时,如何良好的运用这个概念和方法来编写可维护性更好的代码。
newbe36524
2020/03/16
1K0
防止在C#中滥用接口
在设计应用程序时,通常需要使用接口和抽象类。本文讨论了一些常见的“接口滥用”的例子以及我们可以用来避免它们的策略。它还讨论了“编程到接口而不是实现”这一信条的含义
zls365
2021/04/23
1.4K0
防止在C#中滥用接口
C# SQLite在C#中的安装与操作
先说说优点,它占用资源非常的低,在嵌入式设备中需要几百K的内存就够了;作为轻量级数据库,他的处理速度也足够快;支持的的容量级别为T级;独立: 没有额外依赖;开源;支持多种语言;
zls365
2022/01/14
2.8K0
C# SQLite在C#中的安装与操作
在C#中使用依赖注入
依赖注入(Dependency Injection,缩写为DI)是一种实现(Inversion of Control,缩写为IoC)的方法。在编写C#代码时,使用这种方法能够解决一些场景的需求。本系列将通过若干个实际问题,向读者介绍如何在C#中使用依赖注入。
newbe36524
2020/03/16
1.6K0
Vue 中使用 JQuery 插件不起作用
有时候在 vue 的代码中使用 jQuery 会不起作用,这是因为 vue 还没有绑定变量,所以我们使用的 jQuery 根本就找不到目标变量,就不会执行,正确的做法是先设置一个时延,稍微等一等 vue 的加载。
wsuo
2020/10/26
2.3K0
[常见问题]在Linux下执行Redis命令不起作用.
redis 127.0.0.1:6379> 这个后面无论输入什么命令都没有返回 ok 或者其他的信息,一直保持截图的状态: 解决方法: 在SecureCRT中设置Options-->SessionO
一枝花算不算浪漫
2018/05/18
1.9K0
C#中如何使用Dapper
Dapper是.NET下轻量级ORM,和Entity Framework或Nhibnate不同,它是半自动化的。Dapper它只有一个代码文件,并且完全开源。我们可以将它放在项目的任何位置来实现数据到对象的ORM操作,它具备体积小且速度快的特点。使用ORM的好处是增、删、改会很快,不用自己写sql语句,并且程序中大量的从数据库中读数据然后创建model,并为model字段赋值,这些ORM都可以替我们完成。ORM给开发带来便利的同时,性能也是一个不得不考虑的问题。一般ORM的性能和原生sql相比性能都差了不少,但Dapper性能还不错,与DbHelperSQL相比性能高出很多。
喵叔
2021/12/19
1.3K0
在C#中ParameterizedThreadStart和ThreadStart区别
不需要传递参数,也不需要返回参数     我们知道启动一个线程最直观的办法是使用Thread类,具体步骤如下:   ThreadStart threadStart=new ThreadStart(Calculate);  Thread thread=new Thread(threadStart);  thread.Start();       public void Calculate()      {   double Diameter=0.5;   Console.Write("The Area Of 
跟着阿笨一起玩NET
2018/09/18
1.3K0
在C#中ParameterizedThreadStart和ThreadStart区别
上面我们用定义了一个ThreadStart类型的委托 , 这个委托制定了线程需要执行的方法: Calculate,在这个方法里计算了一个直径为0.5的圆的周长,并输出.这就构成了最简单的多线程的例子,在很多情况下这就够用了,然后 ThreadStart这个委托定义为void ThreadStart(),也就是说,所执行的方法不能有参数,这显然是个很大的不足,为了弥补这个缺陷,聪明的程序员想出了许多好的方法,我们将在需 要传递多个参数一节中进行介绍,这里我们先介绍.Net为了解决这个问题而设定的另外一个委托:就是ParameterizedThreadStart
全栈程序员站长
2022/09/14
6610
C#中的深复制和浅复制(在C#中克隆对象)
C# 支持两种类型:“值类型”和“引用类型”。  值类型(Value Type)(如 char、int 和 float)、枚举类型和结构类型。  引用类型(Reference Type) 包括类 (Class) 类型、接口类型、委托类型和数组类型。
立羽
2023/08/24
8030
在 C# 9 中使用 foreach 扩展
在 C# 9 中,foreach 循环可以使用扩展方法。在本文中,我们将通过例子回顾 C# 9 中如何扩展 foreach 循环。
newbe36524
2023/08/23
1300
点击加载更多

相似问题

尝试在Visual Microsoft.Kinect C#中使用C#命名空间

15

在Kinect2.0中找不到Microsoft.Kinect

10

将microsoft.kinect添加到XBOX项目时出错

11

If语句在C#中不起作用

30

folderBrowserDialog在c#中不起作用

34
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文