我们正在尝试为一个 EC2 实例下的多站点配置 DNS 路由。
具体来说,我们正在设置 WordPress 多站点的开发、测试和 UAT 环境。我们在这个网络上只有 2 个站点;主站点和一个网站。
现在,我已成功将生产站点(在不同的 EC2 实例上)的副本(使用 Duplicator Pro)迁移到我们的 DEV,并且 WordPress 多站点可以正常工作。为此,我们在 Route53 上设置了通配符条目(稍后将提供屏幕截图)。
但是,当我将相同的副本迁移到 TEST 和 UAT 时,主站点可以工作,但网络站点无法工作,并且仅重定向到我们的 DEV 站点。
您能否建议为此设置设置 DNS 和通配符的正确方法?或者这是不可能的,应该位于每个环境的单独 EC2 实例上?
检查您的设置wp_options
不同环境的表。是否设置为开发 URL。
select * from wp_options where option_name like 'siteurl';
OR
inside wp-config.php
define('WP_SITEURL','http://localhost/xyz');
对于不同的环境应该有所不同。如果可能,请提供您的 URL 示例。
您可以将单个 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>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)