将wp-admin移至不同的子域

时间:2012-02-14 作者:Danny G

我正在尝试将wp admin端的内容移动到另一台服务器,以避免admin流量影响最终用户活动。处理此问题的任何最佳做法。实际上我已经这样做了,我只是想看看是否有人有更好的方法来做到这一点。

2 个回复
SO网友:Danny G

我使用的是BitNami WAMPStack,但理论上它可以用于Linux安装

我是这样做的:

1) 在辅助服务器上安装了BitNami WAMPStack。

2) 删除辅助服务器的htdocs文件夹,并将整个htdocs文件夹从主服务器复制到辅助服务器。

3) 打开“C:\\Program Files\\BitNami WAMPStack\\apps\\wordpress\\htdocs\\wp config.php”,并在辅助服务器上编辑MySQL主机名部分。将其指向主服务主机名/IP。

4) 启用辅助框以连接到主mysql服务器-打开MySQL Workbench Open Admin Go to Users and Privileges under Security section on the left pane Add Account Username应该是root(或wp config.php中指定的任何用户名),密码是Add secondary框的IP地址-然后转到Administrative roles,单击DBA,然后单击apply。

5) 编辑登录功能,使其不会重定向到主框编辑“C:\\Program Files\\BitNami WAMPStack\\apps\\wordpress\\htdocs\\wp includes\\link template.php”在第1940行添加以下代码块//用于管理站点更改$url=str\\u替换(\'://www.,\'://admin.www.,$url);

6) 在主框中,将“C:\\Program Files\\BitNami WAMPStack\\apps\\wordpress\\htdocs\\wp admin”重命名为“C:\\Program Files\\BitNami WAMPStack\\apps\\wordpress\\htdocs\\wp-admin\\U disabled”

7) 在主框上,在该文件夹中创建一个新文件夹“C:\\Program Files\\BitNami WAMPStack\\apps\\wordpress\\htdocs\\wp admin”,创建一个名为index的文件。然后将下面的代码块粘贴到文件中并保存

8) wampstackMySQL已在secondary上停止,因为不需要运行。

9) 需要更改媒体库内容的上载路径。

a、 在primary上,需要共享(smb)出“C:\\Program Files\\BitNami WAMPStack\\apps\\wordpress\\htdocs\\wp content\\uploads”文件夹,并对每个人的共享和权限进行完全控制。(可能更安全,但wampstackApache服务似乎不希望使用域帐户来运行)。b、 不得不禁用W3 Total Cache插件,因为它不能很好地处理更改。c、 在新配置的管理门户上进行以下更改,转到上的新管理门户http://admin.www.your-domain-name.com/, 转到设置->介质,将SMB共享\\主机名主服务器\\上载内容放入“将上载内容存储在此文件夹中”

安装新插件时,需要定期同步文件,以确保前端和后端功能。在引入新的变更之前,应始终进行测试,以确保双方继续工作。这并不完美,但很有效。

SO网友:EAMann

简而言之:你不能。

但是你能做的就是在你的网站上添加一个缓存插件。用户内容(前端)将由静态页面缓存提供。这意味着在您实际锁定更新并刷新缓存之前,管理活动不会影响前端使用。

以下是一些more popular caching systems 让你开始。

结束

相关推荐

在wp-admin中操作主题列表

我正在运行一个多站点网络,安装并激活了100多个主题。有没有办法操纵wp admin中可用主题的列表,以便某些主题首先出现在列表中?(一种“特色”或“推荐”)在前9个字母之后,或者按照默认字母顺序排列,就可以了。显然,在谷歌上搜索“wordpress”和“themes”这两个词在这种情况下是毫无结果的。