多个WordPress安装共享WordPress和主题,但具有独立的数据库

时间:2015-11-20 作者:Mestika

我正在用我制作的Wordpress应用程序寻找解决架构问题的方法。

应用程序的每个实例都运行在自己的子域(根目录上的文件夹)上,现在,每个实例都有Wordpress、主题和插件以及它们自己的数据库的完整副本。

我的梦想是,每个子域实例共享Wordpress、主题文件和插件。上载和数据库(即帖子和用户)不共享,绝不能“混合”,因此子域实例#1上的用户无法登录或访问实例#2上的任何内容。

enter image description here

我已经调查了多站点,但这并不是一个完美的解决方案,因为多站点旨在跨网络共享用户,我确实需要确保不同子域上的用户之间的安全和分离。

另一种解决方案(比没有更好)是定义每个子域的内容文件夹在根目录中相同(WP\\u content\\u DIR和WP\\u content\\u URL),然后将上载定义在每个子域文件夹中。这使得升级主题和插件变得很容易,但我仍然有更新所有子域Wordpress安装的障碍。但正如所说,总比什么都没有好。

我研究过的另一种方法是Wordpress的多租户。但不幸的是,我无法访问SSH或系统(Unix)或web服务器(nginx),也无法访问(它位于web主机上),而且据我所知,这是进行多租户安装以共享(可能通过符号链接)Wordpress和内容所需的。

有没有其他方法来实现这种结构,或者我最好的机会是退出主机,购买一台服务器(空间)并自己管理安装,包括SSH并使其成为多租户?

1 个回复
SO网友:Mark Kaplun

如果没有人需要FTP访问,wordpress网络正是您想要的。

真正分离用户信息的唯一方法(高度偏执模式)是将每个站点放在不同的服务器上。否则,无论可能发生什么信息泄漏,都应该可以通过让某些用户设置位于子域本地的方式轻松解决。