1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

gitlab升级之后gitlab-page404

升级GitLab导致的GitLab Pages 404

本文将介绍一次升级GitLab导致的GitLab Pages 404的故障排查过程。

gitlab升级之后gitlab-page404

故障排查过程

公司计划将GitLab升级到14.10.5,然而升级过程中出现了GitLab Pages 404的问题。在对问题进行分析后,发现是Nginx的配置问题导致路由失效。

在进一步排查过程中,我们发现了GitLab Page的配置文件中存在一些奇怪的配置,其中一个是只要是group这个组的并且下都是为此GitLab Page匹配的由GitLab Page这个配置文件的内容来处理。我们开始以为这个group是Nginx的变量之类的GitLab通过某种方式传入到了Nginx当中,导致Nginx没有匹配到此。

经过同事的帮助和调试,最终我们发现了问题出在了缺少了一个listen参数,将其添加后问题即得到了解决。不过由于Nginx的配置是生成的,所以在修改后还需要修改GitLab rb的配置以使其生效。

结论

本次故障排查过程中的关键问题在于对GitLab Page的配置文件中的某些配置的理解,并通过添加listen参数来解决Nginx的配置问题,最终解决了GitLab Pages 404的问题。

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/7437.html