4

我将我的 Gitlab 迁移到了一个新域。我想将所有 HTTP 请求从旧 URL 重定向到新 URL。两个域当前都指向同一个服务器(使用ADNS 记录)。

我使用 Gitlab Omnibus 包和捆绑的 nginx 安装。这个怎么做?

4

1 回答 1

10

首先,创建/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;"

最后运行gitlab-ctl reconfigure重写nginx配置,重启nginx。

于 2015-11-09T01:30:34.457 回答