gpt4 book ai didi

Gitlab:如何更改旧上传 Assets 的域名?

转载 作者:行者123 更新时间:2023-12-02 08:23:31 25 4
gpt4 key购买 nike

我已根据此处说明的过程将 gitlab 安装上的域从 ABC 更改为 XYZ:

How to change URL of a working GitLab install?

问题是,旧的上传 Assets (添加到项目问题中的图像)仍然指向旧的 ABC 域:

https://ABC/uploads/...

该网站正在使用 SSL。旧的 ABC SSL 证书不再有效。因此,这些资源会在浏览器中生成“net::ERR_INSECURE_RESPONSE”并且不会显示。

有没有办法更新这些 Assets 以使用新域名?我尝试过:

bundle exec rake assets:precompile RAILS_ENV=production

没有效果。

新域中新上传的图像可以正确显示。

最佳答案

Gitlab: how to change domain on the old uploaded assets?

据我所知,旧版本的 Gitlab 在问题描述中存储了附加文件的绝对路径。因此,即使您重新配置 Gitlab,问题描述中的 URL 仍将指向旧域。

使用新域重新配置 Gitlab 后,您可以:

1:手动编辑帖子

如果您没有大量嵌入文件,您可以编辑每个问题并保存。任何编辑都会触发链接更新。

2:编辑数据库

sudo -u gitlab-psql /opt/gitlab/embedded/bin/psql -h /var/opt/gitlab/postgresql/ gitlabhq_production
update issues set description_html = replace(description_html, 'old.domain', 'new.domain');

3:更新Gitlab然后清除缓存

较新版本的 Gitlab 存储上传文件的相对路径,而不是绝对路径

apt-get install gitlab
sudo gitlab-rake cache:clear
sudo gitlab-ctl reconfigure

引用文献

https://gitlab.com/gitlab-org/gitlab-ce/issues/32789

https://gitlab.com/gitlab-org/gitlab-ce/issues/2476

How to change URL of a working GitLab install?

direct access to to gitlab database

关于Gitlab:如何更改旧上传 Assets 的域名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31271524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com