[英]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.