美文网首页
nginx反向代理gitlab

nginx反向代理gitlab

作者: 耍帅oldboy | 来源:发表于2021-06-01 12:14 被阅读0次

    服务器原先就部署了一套lnmp,现在新安装的gitlab有自带的nginx,为了 解决冲突防止都占用80端口,把gitlab自带nginx的端口改成了8099,这样访问git的地址就变成了
    http://git.aaa.com:8099,现在改成http://git.aaa.com,去掉端口号
    服务器本来的nginx反向代理转发gitlab的nginx,这样就完美解决了冲突的问题。

    vim  /etc/gitlab/gitlab.rb
    nginx['listen_port'] = 8099
    external_url  'http://git.aaa.com'
    #重启gitlab
    gitlab-ctl reconfigure
    

    nginx配置修改

    vim /usr/local/nginx/conf/vhost/git.aaa.com.conf
    #修改server段配置
    server
        {
            listen 80;
            server_name git.aaa.com ;
            
        location / {
            proxy_pass http://git.aaa.com:8099;
            client_max_body_size 1000m;#客户端上传文件修改1000m防止git push不了
            proxy_redirect             off; 
                proxy_set_header           Host $host; 
                proxy_set_header           X-Real-IP $remote_addr; 
                proxy_set_header           X-Forwarded-For $proxy_add_x_forwarded_for;  
            index index.html index.htm;
        }
    }
    #更新nginx配置
    /etc/init.d/nginx reload
    
    

    相关文章

      网友评论

          本文标题:nginx反向代理gitlab

          本文链接:https://www.haomeiwen.com/subject/tfywsltx.html