繁体   English   中英

Gitlab 8080 端口

[英]Gitlab on port 8080

我目前正在尝试在我的私人 Debian 服务器上安装 Gitlab omnibus,它在端口 80 上运行良好,问题是我还有一个 Apache 服务器在端口 80 上侦听。所以我正在尝试获取 Nginx正在侦听端口 8080,但由于某种原因,我收到“502 Gitlab 没有响应”错误我已经编辑了 gitlab.rb 中的“external_url”以及 nginx.conf 文件中服务器块下的端口号。 没有快乐。

如果有人可以帮助我,那就太好了!

很可能你有另一个服务在 8080 上监听,我认为综合安装有一些服务挂钩 8080 - 只需使用 8081 代替。

编辑:我刚刚进行了快速搜索,发现它是独角兽服务器,正在使用原始的综合安装程序收听 8080。

注意:您只需要更改 gitlab.rb 中的 external_url,无需为此编辑其他配置文件。

编辑#2:正如@emeraldjava 所说,配置文件中有一个选项可以使用另一个独角兽端口: #unicorn['port'] = '8080'

我通过首先在/etc/gitlab/gitlab.rb设置这些来为 Gitlab Omnibus(社区版,版本 10.1.4)解决了这个问题:

unicorn['port'] = 8081
gitlab_workhorse['auth_backend'] = "http://localhost:8081"

然后运行:

sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

此外,如果您在 SSL 反向代理后面运行 GitLab,您可能需要重新启动该服务才能通过缓存的 502 错误页面。

从 GitLab 13.0 开始,Puma 是默认的 Web 服务器,Unicorn 已默认禁用(参考)。

所以你必须在 /etc/gitlab/gitlab.rb 中更改以下配置:

external_url 'http://hostOrDomain:8080/'
puma['port'] = 8081
gitlab_workhorse['auth_backend'] = "http://localhost:8081"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM