0

我正在尝试创建两个基于端口的虚拟主机。其中一个站点正在“加载”直到超时,另一个站点显示来自默认虚拟主机的默认“它可以工作”。

我的 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>

我无法弄清楚有什么区别,以及为什么一个会起作用,而一个不会。此外,任何一个 vhost 的 access.log 或 error.log 都没有写入任何内容。Root 拥有这些文件,并且只有 root 可以写入它们,如果这会有所不同的话。

今天早上第一个虚拟主机运行良好,当我尝试通过 webmin 添加另一个虚拟主机时,整个事情都搞砸了。任何和所有的建议将不胜感激。

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

4

0 回答 0