我将我的 Gitlab 迁移到了一个新域。我想将所有 HTTP 请求从旧 URL 重定向到新 URL。两个域当前都指向同一个服务器(使用A
DNS 记录)。
我使用 Gitlab Omnibus 包和捆绑的 nginx 安装。这个怎么做?
我将我的 Gitlab 迁移到了一个新域。我想将所有 HTTP 请求从旧 URL 重定向到新 URL。两个域当前都指向同一个服务器(使用A
DNS 记录)。
我使用 Gitlab Omnibus 包和捆绑的 nginx 安装。这个怎么做?
首先,创建/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。