如何禁用从其他子域到gitlab的重定向?

时间:2018-11-03 23:30:17

标签: nginx gitlab

您好,我正在一台服务器上设置多个子域,包括个人gitlab实例:

  • example.com
  • gitlab.example.com
  • discourse.example.com

默认情况下,gitlab安装拥有整个主机,并且对端口80和443的任何请求都将重定向到gitlab实例。一个例外是位于example.com的网站,我已经使用nginx['custom_nginx_config']中的/etc/gitlab/gitlab.rb设置进​​行了设置,以便example.com由gitlab nginx服务提供服务。

现在,在使用Web服务器在discourse的docker映像中的同一台计算机上设置另一个站点discourse.example.com时遇到了困难。

nginx gitlab服务器正在将对discouse.example.com的请求重定向到gitlab.example.com。对于gitlab拥有imo来说,这似乎过于贪婪,所以我在问是否有一种方法可以阻止gitlab捕获不要求gitlab.example.com的请求?

最好是gitlab nginx服务器忽略不是针对gitlab.example.com的请求,以便另一台监听80或443的服务器可以接听它们。

或者也许有一种方法可以设置代理服务,该服务分别向gitlab实例和语篇实例提供请求?

0 个答案:

没有答案