GitLab 自带了一个 Nginx 服务器实例,用于处理 HTTP 和 HTTPS 请求。这个内置的 Nginx 服务器被配置为与 GitLab 应用程序实例一起工作,并且它负责处理所有前端的网络通信。
通过yum或者apt安装Gitlab时,nginx通常是被自带安装并配置好的。
如果是源代码构建Gitlab,则需要手动设置Nginx。
修改gitlab配置
vim /etc/gitlab/gitlab.rb
查找nginx['listen_port'] = 端口号(如果没有这一项直接添加即可。)如下图96行配置。
nginx['listen_port'] = 620
vim /var/opt/gitlab/nginx/conf/gitlab-http.conf
在configureation部分的server -listen 如下图35行。
之后需要将gitlab重新配置
gitlab-ctl reconfigure
重启gitlab-ctl
gitlab-ctl restart
或者启动gitlab-ctl
gitlab-ctl start