尝试访问虚拟主机

我得到这个错误:

[Thu Nov 10 17:53:58 2011] [error] [client 95.240.108.197]文件不存在:/ var / www / aib / web / aib

我不知道为什么要找这个文件。 我预料它会寻找/var/www/aib/web/app.php。

这是我的虚拟主机configuration:

<VirtualHost 173.203.58.251:80> ServerName tirengarfio DocumentRoot "/var/www/aib/web" DirectoryIndex app.php ErrorLog "/var/log/apache2/aib.localhost-error.log" CustomLog "/var/log/apache2/aib.localhost-access.log" common TransferLog "/var/log/apache2/aib.localhost-transfer.log" <Directory "/var/www/aib/web"> AllowOverride All Allow from All </Directory> </VirtualHost> 

任何想法?

哈维

在没有看到您要加载的URL的情况下,缩小原因有点困难。

当Apache试图加载一个目录就好像它是一个文件时,我通常会看到这些types的错误。

在你的情况下,它看起来像Apache认为/ var / www / aib / web / aib是一个文件,而不是一个目录。 这意味着试图加载的url不正确。 通常会丢失尾随的“/”。

要打击/var/www/aib/web/app.php,您必须将浏览器指向http://tirengarfio/app.php

如果你想要apache使用app.php作为默认的索引页面,你必须调整你的DirectoryIndex设置。