Nginx

將 Gitlab 恢復到本地伺服器,它現在總是重定向到原始伺服器

  • April 6, 2018

我將一個 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。

我將把這個問題標記為已回答,也許它可以幫助另一個人。

引用自:https://serverfault.com/questions/906215