GitLab缓存问题
重启后访问项目URL返回404
解决方法:
gitlab-rake cache:clear
立即解决了这个问题,因此问题显然是缓存不一致。
它是可重现的,以前重命名或删除的项目会触发缓存的404
重新配置gitlab
gitlab-ctl reconfigure
gitlab-ctl restart
禁用explore和help
vi /var/opt/gitlab/nginx/conf/gitlab-http.conf
location = /explore {
return 301 https://$http_host;
}
location = /public {
return 301 https://$http_host;
}
gitlab-ctl stop nginx
gitlab-ctl start nginx
每次重启gitlab都需要等待几十分钟,前期nginx启动后访问首页正常,但是访问项目路径会提示503.等待一段时间等其数据加载入缓存即可正常访问
修改nginx的配置文件后,只需要重启nginx组件即可.不需要把所有组件都重启
执行gitlab-ctl reconfigure后会把nginx组件的配置文件重新生成会覆盖自己新加的配置