打开修改位置为/etc/nginx/sites-available/default的nginx配置文件,检查以下行是否未被注释:
location ~ * {
root /opt/gitlab/embedded/service/gitlab-rails/public;
error_page 404 /404.html;
}
若未被注释掉,检查静态文件是否存在。如果你使用的是Omnibus GitLab安装,静态文件应该存在于/opt/gitlab/embedded/service/gitlab-rails/public。
重启GitLab服务并清除浏览器缓存。
sudo gitlab-ctl restart
检查GitLab的运行状态是否正常。
sudo gitlab-ctl status
若发现相关的组件未启动,则需要手动启动它们。
如果以上方法均无法解决问题,则需要考虑重新安装Nginx。
sudo apt-get remove nginx
sudo apt-get install nginx
参考链接: https://stackoverflow.com/questions/42379499/gitlab-ce-standard-install-produces-404-issue