我收到此错误:
[2011 年 11 月 10 日星期四 17:53:58] [错误] [客户端 95.240.108.197] 文件不存在:/var/www/aib/web/aib
我不知道它为什么要寻找该文件。我预计它会寻找 /var/www/aib/web/app.php。
这是我的虚拟主机配置:
<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>
任何想法?
哈维
答案1
如果看不到您尝试加载的 URL,则缩小原因范围会有点困难。
当 Apache 尝试将目录像文件一样加载时,我通常会看到这些类型的错误。
就您而言,Apache 似乎认为 /var/www/aib/web/aib 是一个文件,而不是目录。这意味着尝试加载的 URL 不正确。通常缺少尾随的“/”。
要访问 /var/www/aib/web/app.php,您必须将浏览器指向http://tirengarfio/app.php
如果你希望 apache 使用 app.php 作为默认索引页,你必须调整你的目錄索引环境。