2011-03-10 75 views
3

我使用以下VHOST:Apache 2的虛擬主機 - www.domain.com工作,但domain.com去註冊商

<VirtualHost *:80> 
    #Basic setup 
    ServerAdmin [email protected] 
    ServerName www.mydomain.com 
    ServerAlias mydomain.com 

    <Directory /home/mydomain/public_html/mydomain.com/mydomain/apache/> 
     Order deny,allow 
     Allow from all 
    </Directory> 

    LogLevel warn 
    ErrorLog /home/mydomain/public_html/mydomain.com/logs/apache_error.log 
    CustomLog /home/mydomain/public_html/mydomain.com/logs/apache_access.log combined 

    WSGIDaemonProcess mydomain.com user=www-data group=www-data threads=20 processes=2 
    WSGIProcessGroup mydomain.com 

    WSGIScriptAlias//home/mydomain/public_html/mydomain.com/mydomain/apache/mydomain.wsgi 
</VirtualHost> 

當我訪問www.mydomain.com它工作正常,但mydomain.com將我帶到我的域名註冊商持有頁面(爲簡單起見,我使用他們的域名服務器)。這是我的vhost文件的問題還是我需要與註冊商配置的東西?

回答

5

添加mydomain.com的DNS A記錄

添加www.mydomain.com作爲CNAME在DNS

在虛擬主機的配置改變這樣的條目:

服務器名mydomain.com

ServerAlias www.mydomain.com

它會工作。

+0

www.mydomain.com應該是一個A記錄,在其名稱字段中輸入www和在其值字段中輸入mydomain.com IP。由於這通常是默認設置,因此更改DNS可能無需解決此問題,因爲問題主要是交換的ServerName和ServerAlias設置。 – LearnCocos2D 2013-02-07 19:26:18