gitlab网站的url为https://www.mygitlab.com,而gitlab.rb文件的external_url为http://myserver.com。 myserver.com是属于gitlab服务器的主机名。之后,我登录gitlab并进入特定项目,然后单击“克隆”按钮,它显示了带有git扩展名的URL。 http://myserver.com/development/finance.git。因此,我想替换显示的https://www.mygitlab.com/development/finance.git而不是http://myserver.com/development/finance.git的URL。我在external_url frm gitlab.rb上替换了它。然后我执行了gitlab-ctl重新配置,并且gitlab网页不再起作用。我制作了gitlab-ctl tail,结果如下:
==> /var/log/gitlab/nginx/gitlab_access.log <==
172.24.3.208 - - [27/Jun/2019:23:10:40 -0500] "GET /users/sign_in HTTP/1.0"
301 178 "" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"
172.24.3.208是使用apache的代理反向服务器。
我收到GET请求的错误301。因此,我将gitlab.rb更改为以前的配置,并得到输出200以修复GET请求。
==> /var/log/gitlab/gitlab-workhorse/current <==
2019-06-28_04:20:33.93974 www.myserver.com 200.37.175.14:0 - - [2019/06/27:23: 20:33 -0500] "GET /users/sign_in HTTP/1.1" 200 8544 "" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/5 37.36" 1.028
在这种情况下我该怎么办?