ubuntu – 使用现有的Nginx安装转发到GitLab子域

前端之家收集整理的这篇文章主要介绍了ubuntu – 使用现有的Nginx安装转发到GitLab子域前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我一直关注instructions from the GitLab wiki,但似乎缺少一些关键信息.在“使用非捆绑Web服务器”一节中,它从未解释我如何重新配置​​我的Nginx安装以将代理转发到GitLab.

基本上,我想在git.example.com下安装GitLab,但我似乎无法找到现有Nginx安装的配置设置.维基页面继续谈论配置现有的Passenger / Nginx安装,但我没有Passenger,所以我认为这不适用于我的情况.

我想最简单的解决方案是,如果有办法告诉Gitlab使用它的内置Nginx并只是在内部端口上侦听,然后将我的其他Nginx转发到该端口,但我似乎无法弄清楚如何配置Gitlab来处理它.

任何帮助将不胜感激.

最佳答案
在Ubuntu上运行现有的Nginx服务器

>安装gitlab
>编辑配置文件/etc/gitlab/gitlab.rb并取消注释或追加以下内容

> Nginx [‘enable’] = false
> unicorn [‘enable’] = false
> gitlab_rails [‘internal_api_url’] =’http://git.yourdomain.com
> web_server [‘external_users’] = [‘www-data’]

>启动捆绑的postgres数据库服务器

> sudo gitlab-ctl启动postgresql

>重新配置

> sudo gitlab-ctl reconfigure

>将git lab的Nginx配置文件添加到/etc/Nginx/sites-available/gitlab-example.conf并通过启用站点的方式启用它

> https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/nginx.md#using-a-non-bundled-web-server

>为Nginx启用乘客

> https://www.phusionpassenger.com/library/install/nginx/install/oss/trusty

>重新启动Nginx

> sudo服务Nginx重启

>启动redis

> sudo gitlab-ctl start redis

原文链接:https://www.f2er.com/nginx/434391.html

猜你在找的Nginx相关文章