我一直关注instructions from the GitLab wiki,但似乎缺少一些关键信息.在“使用非捆绑Web服务器”一节中,它从未解释我如何重新配置我的Nginx安装以将代理转发到GitLab.
基本上,我想在git.example.com下安装GitLab,但我似乎无法找到现有Nginx安装的配置设置.维基页面继续谈论配置现有的Passenger / Nginx安装,但我没有Passenger,所以我认为这不适用于我的情况.
我想最简单的解决方案是,如果有办法告诉Gitlab使用它的内置Nginx并只是在内部端口上侦听,然后将我的其他Nginx转发到该端口,但我似乎无法弄清楚如何配置Gitlab来处理它.
任何帮助将不胜感激.
>安装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并通过启用站点的方式启用它
>为Nginx启用乘客
> https://www.phusionpassenger.com/library/install/nginx/install/oss/trusty
>重新启动Nginx
> sudo服务Nginx重启
>启动redis
> sudo gitlab-ctl start redis