2012-05-30 70 views
2

我在單個Amazon EC2服務器上安裝了兩個WordPress。其中一個是普通的wordpress安裝,另一個是wordpress網絡安裝,安裝了WP域映射。單個服務器上的Wordpress + Wordpress網絡衝突

所以我們可以說我有四個域名:site.example.com,multisite.example.com,multisite1.com和multisite2.com

所有的名字都指向同一個IP地址的域名。 Multisite1.com和multisite2.com的域名映射到博客multisite.example.com WordPress的網絡

下我的服務器上的httpd.conf的設置如下:

<VirtualHost *:80> 
     ServerAdmin [email protected] 
     DocumentRoot /persistent/html/site1 
     ServerName site.example.com 
     ErrorLog logs/site_error_log 
     CustomLog logs/site_access_log combined 
</VirtualHost> 
<VirtualHost *:80> 
     ServerAdmin [email protected] 
     DocumentRoot /persistent/html/multisite 
     ServerName multisite.example.com 
     ErrorLog logs/multisite_error_log 
     CustomLog logs/multisite_access_log combined 
</VirtualHost> 

眼下,所有的域似乎去正確的地方 - 直到我開始進入wp-admin面板。

site.example.com/wp-admin和multisite.example.com/wp-admin顯示工作正常。

multisite1.com/wp-admin和multisite2.com/wp-admin都似乎重定向到site.example.com/wp-admin而不是multisite.example.com/wp-admin。

我不明白爲什麼。我曾嘗試將所有域名作爲ServerAlias放入虛擬主機,但似乎沒有幫助。我也在multisite.example.com下放了一個通配符ServerAlias,但沒有運氣。

任何想法?我知道這是一件奇怪的安裝,但由於其他原因,我必須以這種方式來實現它。我最終會分開這兩個。

回答

0

爲每個指向同一web根目錄的子域的每個子域或虛擬主機創建一個新的站點可用條目,並重新加載apache。之後,所有將正常工作。 例如

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot /persistent/html/multisite 
    ServerName multisite1.com 
    ErrorLog logs/multisite_error_log 
    CustomLog logs/multisite_access_log combined 
</VirtualHost> 
<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot /persistent/html/multisite 
    ServerName multisite2.com 
    ErrorLog logs/multisite_error_log 
    CustomLog logs/multisite_access_log combined 
</VirtualHost>