反向代理更改后,gitlab存储库URL保持不变

时间:2017-10-23 12:51:32

标签: nginx gitlab reverse-proxy

我正在使用nginx反向代理在端口80上提供gitlab web app。即nginx反向代理会将查询重定向到http://ip-address/gitlabhttp://ip-address:8000/gitlab。我在'gitlab.rb'文件中更新了'external_url'。一切正常(即我能够通过http://ip-address/gitlab访问gitlab web-intrface),生成的git clone URL除外。当我创建新的git项目时,repo URL显示为http://ip-addeess:8000/gitlab/user/testproject.git。即港口仍在那里。如何删除端口?

2 个答案:

答案 0 :(得分:0)

显示的存储库URL是从external_url文件中的参数gitlab.rb生成的。

你应该这样设置:

external_url 'http://ip-address/gitlab'

然后运行sudo gitlab-ctl reconfigure以应用此更改。

答案 1 :(得分:0)

添加“ proxy_set_header主机$ http_host;”在您的“位置/ {指令中。 然后重启nginx。 它应该可以解决您的问题