由于Gitlab在安装的时候内部集成了Nginx,尝试干掉内部的Nginx,采用外部的Nginx代理Gitlab的socket,具体操作见博文:https://blog.youkuaiyun.com/cen50958/article/details/93239200 在一切都配置完成后,界面操作都一切正常,但是克隆代码的时候服务却返回500错误。但是公司的安装服务器上面已经有了外部的Nginx已经使用了80和443端口,就将Gitlab自带的Nginx做了后端服务,采用外部Nginx反向代理的思路来解决问题。
Gitlab-基础安装
- 参考安装博文:Gitlab-安装配置管理,安装步骤到:Gitlab相关配置 之前即可
安装Gitlab
-
修改/etc/gitlab/gitlab.rb配置参数
修改仓库的url,此处的url不需要带上端口,因为是通过外部Nginx反向代理到指定的端口,配置的域名与外部访问的域名一致external_url 'http://gitlab.silly.com'
-
修改Gitlab内部Nginx端口:8888