https 站点的透明 URL 重定向

https 站点的透明 URL 重定向

我在我的网络上托管了两个新的 wordpress VM。(在一台计算机上) 在 imgur 上查看此图表

我想通过不同的 URL/域名访问它们

例如WP1.mydomain.com&WP2.mydomain.com

或者myfirstDomain.com&MysecondDomain.io

--

这些 WordPress 运行在 https 下。我尝试从我的域名注册商处进行 URL 重定向。但这导致阻塞错误 :/在浏览器(firefox)中,正如您所见,没有办法再进一步。

如果我直接输入我的公共 IP:端口(用于重定向),我会得到几乎相同的错误,但至少我有(接受风险并继续)

我明白为什么会发生这些错误 = https

我正在寻找哪些解决方案可以避免这些错误。

反向代理是唯一的解决方案吗?

答案1

您可以参考另一个用户发布的这个答案,但这不是一个完整的解决方案,而且可能有点挑剔。https://serverfault.com/a/460269/551976

我建议将两个 WordPress 服务器托管在公共 Linux 服务器上,并在 apache 配置文件中添加子域重定向。这样每个子域或域都会指向 Linux 服务器中的相应 WordPress 文件夹。

如果您不确定如何执行此操作,您可以参考在线的 WordPress 网络服务器托管教程,因为这需要一段时间才能学习,而且在这里解释起来会有点长,但它会给您想要的结果。

答案2

您仍然需要获取和的证书myfirstDomain.comMysecondDomain.io并设置您的 Web 服务器以在 SSL 端口 443 上为这些域提供服务。请先使其运行。

myfirstDomain.com使用时index.html

<title>Your Page Title Here</title>
<frameset frameborder=0 framespacing=0 border=0 rows="100%,*" noresize>
  <frame title="secure content" name="myframe" src="https://WP1.mydomain.com" noresize>
</frameset>
<meta http-equiv=refresh content="0; url=https://WP1.mydomain.com">
<a href="https://WP1.mydomain.com">WP1.mydomain.com</a>

MysecondDomain.io使用时index.html

<title>Your Page Title Here</title>
<frameset frameborder=0 framespacing=0 border=0 rows="100%,*" noresize>
  <frame title="secure content" name="myframe" src="https://WP2.mydomain.com" noresize>
</frameset>
<meta http-equiv=refresh content="0; url=https://WP2.mydomain.com">
<a href="https://WP2.mydomain.com">WP2.mydomain.com</a>

通过此设置,点击到https://myfirstDomain.com应该显示 的内容WP1.mydomain.com,点击到https://MysecondDomain.io应该显示 的内容WP2.mydomain.com

答案3

解决您的问题的一种方法是对两者应用透明 URL 转发myfirstDomain.com&MysecondDomain.io并指出WP1.mydomain.com&WP2.mydomain.com分别。

从头开始实现这个概念可能具有挑战性且耗时,因此,作为替代方案,您可以使用现有的解决方案。

配置指南解释如何快速配置透明 URL 重定向源域目标域可以设置自定义 SSL 证书。此方法也非常安全,因为它不使用任何框架或 IFrames。

适合的配置示例myfirstDomain.com将是这样的:

  • 源域 =myfirstDomain.com
  • 目标域 =WP1.mydomain.com
  • SSL 证书 =myfirstDomain.com 的有效证书
  • 强制 HTTPS =是的

为了MysecondDomain.io您可以执行相同的步骤。

相关内容