Apache虚拟主机无法正常工作

时间:2013-10-14 22:31:17

标签: apache virtualhost

我正在尝试创建两个基于端口的虚拟主机。其中一个站点是“加载”,直到它超时,另一个站点显示默认vhost的默认“It works”。

我的apache2 conf就在这里

<VirtualHost *:81>
DocumentRoot "/home/tnewhook/webSites/solar"    
ErrorLog /home/tnewhook/webSites/solar/error.log
CustomLog /home/tnewhook/webSites/solar/access.log "combined"

<Directory "/home/tnewhook/webSites/solar">
    Options All
    AllowOverride All
    Require all granted

     RewriteEngine on
       RewriteBase /
       RewriteCond %{REQUEST_FILENAME} !-f
       RewriteCond %{REQUEST_FILENAME} !-d
       RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
       Options +Indexes
</Directory>
    LogLevel error
</VirtualHost>

    <VirtualHost *:82>
DocumentRoot "/home/tnewhook/webSites/testing/"
ErrorLog  "/home/tnewhook/webSites/testing/error.log"
 CustomLog /home/tnewhook/webSites/testing/access.log combined
<Directory "/home/tnewhook/webSites/testing/">
    Options All
    AllowOverride All
    Require all granted
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</Directory>

我无法弄清楚差异是什么,以及为什么一个会起作用,一个人不会。此外,NOTHING正在写入任何vhost的access.log或error.log。 Root拥有这些文件,只有root可以写入它们,如果这有所不同的话。

今天早上第一个vhost工作正常,当我试图通过webmin添加另一个vhost时,整个事情都变得糟透了。任何和所有的建议将不胜感激。

编辑:我将两个虚拟主机的access.log和error.log都更改为777。也没有写到。

0 个答案:

没有答案