两个networking节点之间的数据复制

我有两个Web服务器(Nginx)上运行的Wordpress安装。 从服务器A到服务器B有单向同步,我使用lsyncd来达到这个目的。

  • 与他的configuration,我不得不添加从第一个Web服务器的博客文章,所以数据被复制到第二个 – 我如何强制从第一个Web服务器强制访问Wordpress的后端?

请注意,两台服务器都有相同的Wordpress域名。

问候

我如何才能强制从第一个Web服务器访问Wordpress后端?

可以通过两个步骤来实现…

步骤1:

在您的第二个 Web服务器上,请在location /块之前添加以下块…

位置/wp-login.php {
  返回301 $ scheme://ip.of.1st.server$request_uri;
 }

 location / wp-admin {
  返回301 $ scheme://ip.of.1st.server$request_uri;
 }

第2步:

在您的第一台 Web服务器上,请添加以下虚拟主机configuration…

服务器{
     server_name ip.of.1st.server;
    返回301 $ scheme://domainname.com$request_uri;
 }

假设您使用的是L7负载均衡器,那么您可以根据URIredirect。 如果你使用的是RRDNS,那么你实际上没有太多的控制权。

但是你可以使用像NFS这样的共享文件系统,那么哪个机器运行pipe理员并不重要 – 因为它基本上是双向的。

你能排除文件复制与lsyncd? 您可以从第二台主机上的/ wp-admin /中删除一些文件,这样您就不能使用该主机来创buildpost,如admin.php。

注意: 未经testing

你可以使用像backend-d9c4efd247b4cf75ad6c0fc5-xx.xx.xx.xx.dns-x.wordpress.com这样的域,你将不得不使用不同的数据库模式,最终在用户之间进行sql复制。 您甚至可以做更多的安全措施,并将敏感银行数据仅复制到您的后端,而不是前端。