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