解决 gitlab 配置登录前URL(home page url )之后无法登录Web界面

解决 gitlab 配置登录前URL(home page url )之后无法登录Web界面

解决办法是登录gitlab数据库,更改 home_page_url 参数值即可。

小编优先尝试了图形界面登录,但由于是docker启动的gitlab服务,需要映射端口懒得弄。

当时报了这个错

psql: FATAL:  no pg_hba.conf entry for host "[local]", user "gitlab-psql", database "gitlabhq_production", SSL off

遂使用命令行登录方式。

命令行登录方式操作流程如下

1

进入 docker 命令行界面(shell)

docker exec -it gitlab bash

2

进入 postgresql 数据库

注意:数据库没有默认密码

su - gitlab-psql

3

切换至对应的数据库,类似 mysql 里的 use database

psql -h /var/opt/gitlab/postgresql -d gitlabhq_production

4

更新 home_page_url 的参数值

注意:这里使用之前能够成功登录 gitlab web 页面的 URL 地址。

例如:https://www.yixzm.cn

实际场景一般会设置端口,比如 http://www.yixzm.cn:8090/

update  application_settings set home_page_url = 'https://www.yixzm.cn';

5

退出 postgresql 数据库

\q

6

重新配置 gitlab,并重启 gitlab 服务

注意:这里是在 docker 的命令行下进行的。

gitlab-ctl reconfigure

gitlab-ctl restart

至此,问题解决啦!

版权声明

弈心博客


首发 弈心博客,转载请附链接!

赞赏支持

感谢支持!


建站不易,感谢支持!

推荐阅读