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,无需为此编辑其他配置文件。
Edit#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
此外,如果您 运行 GitLab 在 SSL 反向代理后面,您可能需要重新启动该服务才能通过缓存的 502 错误页面。
从 GitLab 13.0 开始,Puma 是默认的 Web 服务器,Unicorn 已默认禁用(reference)。
因此您必须更改 /etc/gitlab/gitlab.rb 中的以下配置:
external_url 'http://hostOrDomain:8080/'
puma['port'] = 8081
gitlab_workhorse['auth_backend'] = "http://localhost:8081"
我目前正在尝试在我的私人 Debian 服务器上安装 Gitlab omnibus,它在端口 80 上运行良好,问题是我还有一个 Apache 服务器在端口 80 上侦听。所以我'我试图让 Nginx 监听端口 8080 但出于某种原因我得到了一个 “502 Gitlab 没有响应”错误 我编辑了 gitlab.rb 中的 "external_url" 以及 nginx.conf 文件中服务器块下的端口号。没有快乐。
如果有人能帮助我那就太好了!
很可能您有另一个服务在 8080 上侦听,我认为综合安装有一些服务挂钩 8080 - 只需改用 8081。
编辑:我只是做了一个快速搜索,发现它是使用原始综合安装程序侦听 8080 的独角兽服务器。
注意:您只需更改gitlab.rb中的external_url,无需为此编辑其他配置文件。
Edit#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
此外,如果您 运行 GitLab 在 SSL 反向代理后面,您可能需要重新启动该服务才能通过缓存的 502 错误页面。
从 GitLab 13.0 开始,Puma 是默认的 Web 服务器,Unicorn 已默认禁用(reference)。
因此您必须更改 /etc/gitlab/gitlab.rb 中的以下配置:
external_url 'http://hostOrDomain:8080/'
puma['port'] = 8081
gitlab_workhorse['auth_backend'] = "http://localhost:8081"