美文网首页
gitlab自带的Nginx与原Nginx冲突的解决方案

gitlab自带的Nginx与原Nginx冲突的解决方案

作者: 运维大湿兄 | 来源:发表于2020-04-20 22:06 被阅读0次

    方案一:通过修改GitLab端口解决冲突

    请查看我修改gitlab的文章。
    https://www.jianshu.com/p/bb0640dc969b

    方案二:禁用gitlab自带Nginx 并把 UNIX套接字 更改为 TCP端口

    禁用捆绑的Nginx

    vim /etc/gitlab/gitlab.rb
    将
    nginx['enable'] = true
    修改为
    nginx['enable'] = false
    并去掉注释 (前边的#)
    

    允许gitlab-workhorse监听TCP(默认端口设置为8021),编辑/etc/gitlab/gitlab.rb:

    gitlab_workhorse['listen_network'] = "tcp"
    gitlab_workhorse['listen_addr'] = "127.0.0.1:8099"  //这个端口号一会和Nginx代理的端口号要一致
    

    运行 sudo gitlab-ctl reconfigure 使更改生效。

    通过系统原本安装的Nginx反代以便提供访问

    $ vim /usr/local/nginx/conf/vhost/gitlab.conf
    \\# 为原Nginx新建一个gitlab的配置文件
    server {
        listen       80;  
        server_name  localhost;
    
        location / {
            root  html;
            index index.html index.htm;
            proxy_pass http://127.0.0.1:8099; #这里与前面设置过的端口一致
        }
    }
    
    
    systemctl restart nginx  或者 service nginx restart 重启
    

    相关文章

      网友评论

          本文标题:gitlab自带的Nginx与原Nginx冲突的解决方案

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