解决 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 地址。
实际场景一般会设置端口,比如 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
至此,问题解决啦!