我正在使用nginx反向代理在端口80上提供gitlab web app。即nginx反向代理会将查询重定向到http://ip-address/gitlab到http://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。即港口仍在那里。如何删除端口?
答案 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。 它应该可以解决您的问题