一个EC2实例(AWS)下的多个WordPress多站点



我们正在尝试在一个EC2实例下为我们的多站点配置DNS路由。

具体来说,我们正在设置WordPress多站点的DEV,TEST和UAT环境。我们在这个网络上只有 2 个站点;主站点和一个网络站点。

现在,我已经成功地将我们生产站点的副本(使用Duplicator Pro((在不同的EC2实例上(迁移到我们的DEV和WordPress多站点工作。我们已经为此在 route53 上设置了通配符条目(稍后将提供屏幕截图(。

但是当我将相同的副本迁移到 TEST 和 UAT 时,主站点可以工作,但网络站点不起作用,只能重定向到我们的 DEV 站点。

您能否建议为此设置设置 DNS 和通配符的正确方法?或者这是不可能的,应该在每个环境的单独 EC2 实例上?

检查wp_options表中针对不同环境进行的设置。无论它是否设置为开发 URL。

select * from wp_options where option_name like 'siteurl';

内部wp-config.php

define('WP_SITEURL','http://localhost/xyz'); 

对于不同的环境,它应该有所不同。如果可能,请提供您的网址示例。

您可以将单个 EC2 用于多个 wordpress 实例。您必须将服务器配置文件设置为接受 80 或 443 端口下的域请求。

/etc/apache2/site-available/000-default.conf
<VirtualHost *:80>
ServerName www.example.com
DocumentRoot /var/www/html/project_name/public/
</VirtualHost>
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/html/project_name/public/
</VirtualHost>

<VirtualHost *:80>
ServerName www.abc.com
DocumentRoot /var/www/html/project_name1/public/
</VirtualHost>
<VirtualHost *:80>
ServerName abc.com
DocumentRoot /var/www/html/project_name1/public/
</VirtualHost>

最新更新