修复gitlab权限(docker方式搭建)

docker exec -it gitlab update-permissions
docker restart gitlab

临时修改gitlab-http.conf配置不要执行gitlab-ctl reconfigure,而是gitlab-ctl restart

gitlab-ctl reconfigure命令会将/etc/gitlab/gitlab.rb文件中的内容更新到对应配置文件中,所以执行后将覆盖gitlab-http.conf文件中的内容

永久修改gitlab-http.conf中的配置

修改/etc/gitlab/gitlab.rb文件即可,比如需要增加location 段,可以是:

nginx['custom_gitlab_server_config']=<<~EOF
    location ^~ /api/info {
    proxy_set_header Host $host;
    proxy_pass http://214.9.12.124:8080/api/info;
  }
EOF

重启服务之后该配置段将被永久写入gitlab-http.conf中

posted @ 2022-04-07 21:09  没脚的丛林鸟  阅读(319)  评论(0编辑  收藏  举报