带有Tor Onion服务的WordPress(同一网站的双重.com和.onion域名)

时间:2020-11-15 作者:Michael Altfield

我想创建我现有的wordpress网站www.example.com 也可通过tor onion服务访问=www.examplesite12345.onion. 我该怎么做?

请注意,这两个域的内容应该相同,只是我不希望wordpress将错误的域注入到我的内容中(当然,我的所有内容也不会指定域)。

我正在使用wordpress多站点。我将tor设置为指向我的web服务器,但wordpress无法识别该域(这并不奇怪)。所以wordpress只返回一个302 重定向到http://www.example.com/wp-signup.php?new=www.examplesite12345.onion

我该怎么告诉wordpresswww.examplesite12345.onion 不是新站点,只是现有站点的别名www.example.com? 显然,从.onion 到clearnet域不是有效的答案。

1 个回复
最合适的回答,由SO网友:Michael Altfield 整理而成

您可以创建.onion clearnet上现有wordpress站点的别名,使用Mercator wordpress plugin.

而仅Mercator插件就足以让您的wordpress站点在.onion (作为一个别名,所以除了它的clearnet站点之外),您还需要对wordpress子主题和web服务器配置进行一些更改。否则,您可能会遇到以下问题:

用户访问您的.onion 但是您的wordpress主题让他们从clearnet站点加载javascript,从而破坏了使用.onion 首先,用户访问.onion 但是他们在你的网站上的第一次点击会使他们在剩下的会话中返回到clearnet域,这也违背了你的wordpress主题或插件顽固地试图将用户重定向到你的.onion 在https上,这不起作用,因为您的证书对于.onion.onion 您的站点版本可用/ol>

重写

前三个问题可以通过以下方式解决updating your wp-config.php and/or your wordpress child theme(s) to do a regex substitute of your https clearnet domain with your http .onion domain, 必要时

洋葱位置最后一个问题可以通过将web服务器配置更新为来解决include the Onion-Location header

相关推荐

本地WordPress MultiSite在AWS开发服务器上不工作“建立数据库连接时出错”

我在本地mac上使用mamp安装了composer WP starter。它按预期工作。我正在使用phpdotenv隐藏我的wp配置。php设置和我将wordpress目录移动到文档根目录下的子目录中。我在本地mac dev2上使用虚拟主机。域名。com。我使用wp db migrate pro查找dev2并将其替换为dev3作为域名。com在本地和AWS上是相同的。唯一的其他区别是数据库连接设置。我知道数据库连接设置是正确的,因为我在运行composer并使用wp cli安装wp的shell脚本中使用了