尝试访问虚拟主机

尝试访问虚拟主机

我收到此错误:

[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 作为默认索引页,你必须调整你的目錄索引环境。

相关内容