nginx反向代理gitlab

百度有说要配置 /etc/gitlab/gitlab.rb中的nginx[‘listen_port’],但是我没配置,可能之前测试的有错误。
只配置了external_url ‘访问地址’
nginx中

 location /gitlab {
        # 设置最大允许上传单个的文件大小
        client_max_body_size 100m;
        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;
	    proxy_pass http://192.168.2.222:8010/gitlab;
   }

这个 8010端口,就是gitlab外网访问的端口
如果 proxy_pass 是 http://192.168.2.222:8010/这时候会访问,但是没有样式,所以就要配置gitlab.rb,
这样的话,gitlab.rb中的external_url就是http://192.168.2.222/gitlab
最后这个地址,就是proxy_pass中最后地址,就能访问了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
通过引用的内容,我们可以了解到在配置中有两种方式使用NginxGitlab。第一种方式是在现有的Nginx服务器上使用反向代理来访问内置的NginxGitlab,这需要修改Nginx的配置文件来设置反向代理的端口和访问路径。第二种方式是使用自建的Nginx服务器并将其配置为反向代理到内置的NginxGitlab,同样需要修改Nginx的配置文件来设置反向代理。 为了使用第一种方式,需要修改Gitlab的配置文件/etc/gitlab/gitlab.rb,将内置Nginx的端口设置为8000,以防止与现有的Nginx冲突,并设置Gitlab的访问路径为"http://git域名/"。然后修改现有的Nginx配置文件,将其配置为反向代理到内置NginxGitlab。 为了使用第二种方式,需要在自建的Nginx服务器上进行配置。首先,修改Gitlab的配置文件/etc/gitlab/gitlab.rb,将内置Nginx的启用设置为false,以禁止其启动。然后参考内置Nginx的配置,修改自建Nginx的配置文件。最后,重启NginxGitlab以应用配置的更改。 需要注意的是,以上步骤仅为配置NginxGitlab的基本步骤,具体的操作可能会有所不同,应根据实际情况进行调整。引用提供了一些具体的配置示例和重启命令。 综上所述,配置NginxGitlab需要修改Gitlab的配置文件并配置Nginx反向代理。具体的操作步骤可以根据实际情况进行调整。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值