我将Gitlab迁移到了一个新域名。我想将旧URL中的所有HTTP请求重定向到新URL。这两个域当前都指向同一台服务器(使用d[i] == a[b[i], c[i]]
DNS记录)。
我使用Gitlab Omnibus包,与捆绑的nginx安装。 怎么做?
答案 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。