簡體   English   中英

一個 EC2 實例 (AWS) 下的多個 WordPress Multisite

[英]Multiple WordPress Multisite under one EC2 instance (AWS)

我們正在嘗試在一個 EC2 實例下為我們的多站點配置 DNS 路由。

具體來說,我們正在設置 WordPress Multisite 的 DEV、TEST 和 UAT 環境。 我們在這個網絡上只有 2 個站點; 主站點和一個網絡站點。

現在我已經成功地將我們生產站點(在不同的 EC2 實例上)的副本(使用 Duplicator Pro)遷移到我們的 DEV 並且 WordPress 多站點工作。 為此,我們在 route53 上設置了通配符條目(稍后將提供屏幕截圖)。

但是當我將同一個副本遷移到 TEST 和 UAT 時,主站點可以工作,但網絡站點不工作,只能重定向到我們的 DEV 站點。

您能否建議為此設置設置 DNS 和通配符的正確方法? 或者這是不可能的,應該為每個環境在單獨的 EC2 實例上?

檢查wp_options表中不同環境的設置。 是否將其設置為 dev URL。

select * from wp_options where option_name like 'siteurl';

或者

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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM