Gitlab Omnibus:如何将所有请求重定向到另一个域

时间:2015-11-09 01:30:34

标签: redirect nginx gitlab gitlab-omnibus

我将Gitlab迁移到了一个新域名。我想将旧URL中的所有HTTP请求重定向到新URL。这两个域当前都指向同一台服务器(使用d[i] == a[b[i], c[i]] DNS记录)。

我使用Gitlab Omnibus包,与捆绑的nginx安装。 怎么做?

1 个答案:

答案 0 :(得分:9)

首先,创建A

/etc/nginx/conf.d/redirect.conf

(如果server { listen 80; server_name old-gitlab.mydomain.com; rewrite ^/(.*)$ http://new-gitlab.mydomain.com/$1 permanent; } 路径不存在,请继续创建)

现在编辑/etc/nginx/conf.d/处的配置文件以添加以下行:

/etc/gitlab/gitlab.rb

最后,运行nginx['custom_nginx_config'] = "include /etc/nginx/conf.d/redirect.conf;" 重写nginx配置并重新启动nginx。