2016-02-29 159 views
1

我有一個問題與Apache和Ubuntu的服務器上的virutalhosts。 安裝在我的機器上的軟件是:Apache不加載所有虛擬主機

  • 的Ubuntu 14.04.3 LTS
  • 的Apache 2.4.7

的虛擬主機在/ etc/apache2的/網站,繳費/目錄和我配置有4個文件:

  • 000-default.conf
  • 默認的ssl.conf

我maked這些文件:

  • 站點one.example.com.conf
  • 站點two.example.com.conf

唯一的區別是名稱子域的域,因此,這兩個文件的配置是:

站點one.example.com.conf:

<VirtualHost *:9292> 
    ServerName site-one.example.com:9292 
    ServerAlias www.site-one.example.com:9292 
    ServerAdmin [email protected] 
    DocumentRoot /var/www/prod/ 
    alias /a /var/www/prod/a 
    alias /a-test /var/www/test/a 
    alias /f /var/www/prod/f 
    alias /p /var/www/prod/p 
    alias /p-test /var/www/test/p 
    alias /t /var/www/prod/t 
    alias /w /var/www/prod/www/w 
    alias /t-test /var/www/test/t/ 

    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 
</VirtualHost> 

站點two.example.com.conf

<VirtualHost *:9292> 
    ServerName site-two.example.com:9292 
    ServerAlias www.site-two.example.com:9292 
    ServerAdmin [email protected] 
    DocumentRoot /var/www/prod/ 
    alias /s /var/www/prod/www 
    alias /s-test /var/www/test/www/ 

    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 
</VirtualHost> 

的問題是,當我嘗試加載網址「site-one.example.com/a」服務器未找到的文件,但該網址通過「site-two.example.com/s」工程很好,我一直在嘗試重新啓動Apache(sudo服務apache2重新啓動或重新加載或停止/啓動),但是當我做那個site-one.example.com工作正常,其他停止工作,並說「在這臺服務器上沒有找到請求的URL/a」。

¿我如何找到有關virutalhost的日誌文件?

回答

0

我發現問題,服務器的拳頭讀取000-default.conf文件的配置,所以我評論了所有的行,我重新啓動apache並正常工作。

但是,我想知道,爲什麼有時apache需要一個* .conf文件或其他?