新域名,新服务器和 301 重定向

您好,

我们已将论坛迁移至新服务器和新域名。但我需要设置 301 重定向 URL。我查阅了论坛的相关资料,但未能找到明确的信息。

谢谢。

如果两个域名都指向当前服务器,那么 HTTP 链接应该可以正常工作,但 HTTPS 链接将无法工作,因为证书不匹配。您可以查看如何在多个域名上设置 Let’s Encrypt

旧网站位于另一台服务器上,新网站位于新服务器上。两者的 SSL 证书也不同。还有其他建议吗?

旧网站上有数百条消息,我们无法重定向它们。

这两个都是 Discourse 安装吗?Discourse 可以处理域名的变更,你只需将旧域名设置为重定向到新域名。这可以在临时服务器上完成,也可以通过 DNS 实现(不推荐)。

如果旧服务器仍在运行,则需要将其配置为重定向到新服务器。

旧服务器是 Discourse 服务器吗?您更改了域名吗?为什么旧服务器仍在运行?也许只需将旧服务器 301 重定向到新域名?

是的,它们都是 Discourse。更具体地说,我们讨论的是两个不同的 DigitalOcean 安装实例。您有什么建议?

那么,是否真的可以在不新增服务器的情况下直接进行重定向?

是的,旧服务器仍然处于活动状态。我的目标是通过 301 重定向将其指向新服务器和新域名。因此,您也推荐使用 301。那么该如何设置重定向呢?

为什么?它是否在运行 Discourse 以外的其他服务?

如果你在服务器上运行了其他需要保持运行的服务,那么你可以搜索类似“301 重定向域名 NGINX”(或者如果你使用的是 Apache,则搜索“301 重定向域名 Apache”)的关键词。

如果您只是将所有流量重定向到新网站的根目录,可以使用免费的 Cloudflare 账户和页面规则来捕获 HTTP 和 HTTPS 请求。

实际上不是,只有 Discourse 能工作。由于我是从传统角度考虑这个问题,我以为仍然需要旧服务器来处理 301 重定向。你具体建议的方法是什么?

我推荐我在第二个帖子中提到的内容。