1.访问地址配置
我的服务器因为是通过在防火墙端口映射的情况下来使得外网访问,所以url需要配置内网访问地址,如果是服务器自带的域名之类的,就直接配域名就行。
配置文件路径:/etc/gitlab/gitlab.rb
external_url "http://gitlab.example.com"
2.问题:虽然做了外网映射,也可以通过外网+端口访问gitlab ,但是clone地址还是内网地址
这个问题我找了很久,并没有找到答案,而下面这个解决方法也是治标不治本:
cd /opt/gitlab/embedded/service/gitlab-rails/config
vim gitlab.yml
在这里改成外网的地址,端口。
修改完记得重启gitlab:
gitlab-ctl restart
但是如果你使用命令 gitlab-ctl reconfigure 重新加载配置,就会失效调,上面的gitlab.yml文件中的地址还是会被内网地址覆盖: