我将 gitlab 备份恢复到本地计算机,只是为了看看是否可以使其与另一个 ldap 服务器一起工作。在我的计算机上安装了相同的 gitlab omnibus 版本,更改了 gitlab.rb 中的外部 URL 并恢复了备份。一切顺利,但现在每当我尝试访问本地 gitlab 时,它都会重定向到我们原来的 gitlab 计算机。
我已经通过 gitlab-ctl 停止了 nginx,彻底清除了 nginx 和 apache2,甚至删除了 /var/opt/gitlab/ 中的 nginx 文件夹,但没有任何效果。我可以使用以下命令进入机器中的 gitlabhttp://localhost:8080/用户/sign_in但 css 文件和 javascript 无法加载。
我不知道还能做什么。UFW 已禁用,IPTables 已刷新。我的机器中甚至没有任何反向代理/Web 服务器应用程序的踪迹。
我该怎么做才能调试这个问题?
提前致谢。
答案1
似乎如果在原始 gitlab 界面中定义了用于重定向未登录用户的 url,则配置会持续存在并尝试将您带到旧的 url。
需要做的是使用管理员或具有管理员权限的人登录到新的 gitlab 实例,并将 url 设置为新的 gitlab 实例 url/ip。
我将把该问题标记为已回答,也许它可以帮助其他人。