Gitlab:如何更改旧上传资产上的域?
我已根据此处解释的过程将gitlab安装上的域从ABC更改为XYZ: 问题是,旧的上传资产(添加到项目问题中的图像)仍然指向旧的ABC域:Gitlab:如何更改旧上传资产上的域?,gitlab,gitlab-7,Gitlab,Gitlab 7,我已根据此处解释的过程将gitlab安装上的域从ABC更改为XYZ: 问题是,旧的上传资产(添加到项目问题中的图像)仍然指向旧的ABC域: https://ABC/uploads/... 该站点正在使用SSL。旧的ABC SSL证书不再有效。因此,这些资产会在浏览器中生成“net::ERR_unsecure_RESPONSE”,并且不会显示 有没有办法更新这些资产以使用新域名?我试过: bundle exec rake assets:precompile RAILS_ENV=producti
https://ABC/uploads/...
该站点正在使用SSL。旧的ABC SSL证书不再有效。因此,这些资产会在浏览器中生成“net::ERR_unsecure_RESPONSE”,并且不会显示
有没有办法更新这些资产以使用新域名?我试过:
bundle exec rake assets:precompile RAILS_ENV=production
无济于事
新域上新上载的图像显示正确。
据我所知,较旧版本的Gitlab在问题描述中存储了附件的绝对路径。因此,即使重新配置Gitlab,问题描述中的URL仍将指向旧域
使用新域重新配置Gitlab后,您可以:
1:手动编辑帖子
如果你没有很多嵌入的文件,你可以编辑每个问题并保存。任何编辑都将触发链接更新
2:编辑数据库
3:更新Gitlab,然后清除缓存
较新版本的Gitlab存储上传文件的相对路径,而不是绝对路径
apt-get install gitlab
sudo gitlab-rake cache:clear
sudo gitlab-ctl reconfigure
工具书类
apt-get install gitlab
sudo gitlab-rake cache:clear
sudo gitlab-ctl reconfigure