2016-08-17 44 views
0

我在Apache上Ubuntu的一個虛擬主機,這不是我的主要配置,我還有一個網頁作爲我的主,所以我想用一個虛擬主機設置這一個相同的IP 。ServerAlias在Apache中,Ubuntu的

urologyexpert.mx是我的服務器的名稱,而這個完美的作品,但我想有幾個別名訪問此頁面

我把爲服務器別名:
www.urologyexpert.mx(不工作)
urologoexpertomonterrey.mx(不工作)
www.urologoexpertomonterrey.mx(工作)

不工作被路由到我的默認網頁上該IP的一個人,

這裏是我在/ etc/apache2/sites-enabled中的apache配置

爲urologyexpert.mx和urologoexpertomonterrey.mx設置了一條記錄,它們都指向相同的IP,

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName urologyexpert.mx 
    ServerAlias www.urologyexpert.mx, urologoexpertomonterrey.mx, www.urologoexpertomonterrey.mx 

    DocumentRoot /var/www/urologyexpert.mx 
    <Directory /> 
      Options FollowSymLinks 
      AllowOverride All 
    </Directory> 
    <Directory /var/www/urologyexpert.mx> 
      Options Indexes FollowSymLinks MultiViews 
      AllowOverride All 
      Order allow,deny 
      allow from all 
    </Directory> 

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 
    <Directory "/usr/lib/cgi-bin"> 
      AllowOverride All 
      Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch 
      Order allow,deny 
      Allow from all 
    </Directory> 

    ErrorLog ${APACHE_LOG_DIR}/error.log 

    # Possible values include: debug, info, notice, warn, error, crit, 
    # alert, emerg. 
    LogLevel warn 

    CustomLog ${APACHE_LOG_DIR}/access.log combined 

</VirtualHost> 

有人可以幫助我嗎?我只是想不通,爲什麼一個別名是工作,兩者並不

回答

0

好吧,其實我知道現在是什麼問題,

的多個ServerAlias必須用空格分開,而不是逗號,這就是爲什麼只有服務器名和最後一個別名是工作

ServerAlias www.urologyexpert.mx urologoexpertomonterrey.mx www.urologoexpertomonterrey.mx 

我希望這可以幫助別人