mysql - 如何将具有相同 MySQL 数据库的 WordPress 网站运行到两个不同的服务器上?

标签 mysql wordpress nginx ubuntu-16.04

我在 WordPress 上运行一个网站,每天有 10,000 名访客。现在我想更改现有的主题和服务器(Ubuntu 16.04 和 LEMP)。我有两点让我感到困惑,因为我不想打扰访客。

  1. 我可以同时在两台不同IP的服务器上做一个直播网站吗? 例如,新设计的网站通过 IP 访问(https://198.XXX.XXX.XXX) 和 旧网站可以在现有服务器 IP 和域名上继续运行。

  2. 如果现有网站 [old] 上出现或更新了任何新文章,那么它会自动应用(添加)到新服务器网站上吗?

简而言之,如何将两个基于 WordPress 且具有相同 MySQL 数据库的网站运行到两个不同的服务器中?

如果可能的话,请指导我怎么做。

最佳答案

在您的 WordPress 安装中打开 wp-config.php。找到 define('DB_HOST', 'localhost'); 行并替换为 define('DB_HOST', 'https://198.XXX.XXX.XXX'); 使用旧数据库服务器的 IP,您现在可以访问旧服务器的数据库。

您还需要更新 site_url 才能访问媒体文件。或者您可以使用 FeedWordPress 插件。

Two WordPress sites sharing the same content

关于mysql - 如何将具有相同 MySQL 数据库的 WordPress 网站运行到两个不同的服务器上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53002737/

相关文章:

mysql - 加入删除

mysql - Spring Boot应用程序MySQL SocketTimeoutException

javascript - slideToggle 显示然后隐藏

url - 如何在nginx中将多个路径指向代理服务器

nginx - Starlette 的 url_for 不会在 Nginx 后面创建带有 https 方案的链接(通过 uvicorn)

php - 提交输入正在向数据库登录检查器发送空答案

mysql - 通过SSH连接mysql错误2002

php - 在 Woocommerce 购物车中显示特定产品 ID 的自定义缩略图

html - 如何排列或堆叠 div 类

php - 将请求从 Nginx 代理到 HHVM 时自定义 header 或查询字符串?