我正在尝试创建两个基于端口的虚拟主机。其中一个站点是“加载”,直到它超时,另一个站点显示默认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。也没有写到。