Gitlab 重定向循环

标签 gitlab gitlab-7

昨天我在我的虚拟机上安装了 gitlab 并配置了所有内容以与其一起使用。

Gitlab 监听我域的 8081 端口(例如,domain:8081)。

我有一个 apache 实例,它监听端口 80 和 443,所以我在那里进行了转发(例如,domain/git)。

一切工作正常(除了domain/git的css主题,但这没问题),但后来我直接在管理部分更改了根url(我想,我不知道如何调用此设置) gitlab 至 http://domain/git如果我想复制 URL 进行克隆,让 gitlab 直接向我显示此 url。

现在我无法访问我的 gitlab 实例,因为我确实有一个重定向循环。

我也找不到gitlab本身在哪里完成设置,我猜它存储在数据库中而不是任何文件中。

有人可以帮我弄清楚如何将此特定配置更改回默认值吗?

提前致谢!

最佳答案

您可能更改了用于重定向已注销用户的“主页网址”。不要点击域主页,而是点击/users/sign_in,您应该能够以管理员用户身份重新登录。转到管理部分,然后清除设置。

您需要进入 config/gitlab.yml (源安装)或/etc/gitlab/gitlab.rb (软件包安装)并将 external_url 设置为您想要的地址。

然后重新启动/重新配置应用程序以使其在 git 克隆指令中使用。

关于Gitlab 重定向循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30644488/

相关文章:

linux - Gitlab nginx 问题 - nginx : [emerg] bind() to 0. 0.0.0:80 failed (98: Address already in use)

gitlab - 我如何查看跨越多个项目的 gitlab 问题板

jira - 如何将Jira与GitLab CE集成?

Gitlab:是否可以创建从我的分支到同一项目的另一个分支的 merge 请求

docker - 如何使用 Gitlab CI 构建、推送和拉取多个 docker 容器?

Gitlab-从项目中单击 "branches"会返回 404

Gitlab CI : Cannot find output of build stage

GitLab CI : Two independent scheduled jobs