背景

最近需要更换域名,把所有的子域名都转移到.com域名下,所以需要把自建的Gitlab的域名更换一下。

思路

需要修改的部分包括访问域名和clone域名,由搭建过程可以看出来,其实Gitlab使用的是nginx做了一个转发,所以理论上只需要把nginx的域名配置和gitlab里面关于域名的配置改成新域名就好了。

修改相关配置

nginx

把现有的配置备份一下,然后把server_name部分改成新的.com域名就好了。

Gitlab

把之前在安装时需要写域名的部分改动一下,可能需要改动的包括

  1. /home/git/gitlab/config/gitlab.yml
  2. /home/git/gitlab-shell/config.yml
    只要这些配置里面有原来的域名全部换成新域名即可

新的ssl证书

上面在修改nginx配置时,需要注意证书也需要改掉,因此需要重新申请一个证书,用的是免费的letsencrypt的证书。
这里需要用DNS的方式获取这个还未上线的域名证书

重启服务

接下来重启一下nginx和gitlab的服务即可。