gitlab使用自建nginx反向代理

参考文档:https://www.cnblogs.com/suruozhong/p/12468167.html

一、修改配置文件

vim /etc/gitlab/gitlab.rb

# 让gitlab的内置nginx监听9002端口
nginx['listen_port'] = 9002

# 设置gitlab的访问路径(是通过外部nginx反向代理访问的)
external_url 'http://域名/git'
例如:

 

  # 让配置生效

$ gitlab-ctl reconfigure
$ gitlab-ctl restart

二、配置自建nginx
复制代码
server {
        listen 80;
        server_name 域名;
        location /git {
            # 设置最大允许上传单个的文件大小
            client_max_body_size 1024m;
            proxy_redirect off;
            #以下确保 gitlab中项目的 url 是域名而不是 http://git,不可缺少
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            # 反向代理到 gitlab 内置的 nginx
            proxy_pass http://127.0.0.1:9002/git;
            index index.html index.htm;
        }
    }
复制代码
例如:

 

 


# 检测配置是否正确 nginx -t # 重启nginx nginx -s reload
posted @   小小仓鼠  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示