多语言展示
当前在线:982今日阅读:165今日分享:48

gitlab如何使用本地已有nginx服务

gitlab内置nginx服务,如何禁用内置nginx服务,使用本地已有的nginx服务?
工具/原料
1

linux环境

2

gitlab环境

方法/步骤
1

禁用自带NGINX,并将UNIX套接字改为TCP端口。禁用内置Nginx。在`/etc/gitlab/gitlab.rb`中修改配置:

2

查看nginx用户名,配置web-server时需要使用。在/nginx/conf/nginx.conf文件查看:

3

设置 web-server 外部用户。在/etc/gitlab/gitlab.rb中修改配置。gitlab 默认不设置外部web服务用户,需要自行配置。

4

配置Web服务信任代理。web-server跟GitLab服务不在同一机器上时,代理列表应该填入Web服务的IP地址:

5

使用Apache服务时,设置gitlab-workhorse(可选)。Apache无法连接UNIX套接字,需替换成连接TCP端口。在/etc/gitlab/gitlab.rb中设置:

6

重载配置及重启

7

配置本机nginx代理。找到nginx配置文件,如/usr/local/nginx/conf/nginx.conf,添加代理配置:

8

重启nginx:./nginx -s reload

推荐信息