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组件的配置文件重新生成会覆盖自己新加的配置