亚马逊 EC2 上的 Apache 出现故障

亚马逊 EC2 上的 Apache 出现故障

我使用 ubuntu 在 amazon ec2 实例上设置了 apache

我使用设置为 /mnt/www/domain.com/htdocs 的文档根目录

当访问任何文件时,我都会在 apache 日志中收到这些错误。

[Fri Aug 12 12:26:46 2011] [error] [client xxxxxxx] File does not exist: /mnt
[Fri Aug 12 12:26:46 2011] [error] [client xxxxxxx] File does not exist: /mnt
[Fri Aug 12 12:26:47 2011] [error] [client xxxxxxx] File does not exist: /mnt

fstab file:
/dev/xvda2      /mnt    auto    defaults,nobootwait,comment=cloudconfig 0       2
/dev/xvda3      none    swap    sw,comment=cloudconfig  0       0


<VirtualHost *:80>
        ServerAdmin [email protected]
        ServerName  www.domain.com
        ServerAlias domain.com

        # Indexes + Directory Root.
        DirectoryIndex index.php
        DocumentRoot /mnt/www/www.domain.com/htdocs/

        # CGI Directory
        ScriptAlias /cgi-bin/ /mnt/www/www.domain.com/cgi-bin/
        <Location /cgi-bin>
                Options +ExecCGI
        </Location>


        # Logfiles
        ErrorLog  /mnt/www/www.domain.com/logs/error.log
        CustomLog /mnt/www/www.domain.com/logs/access.log combined
</VirtualHost>

可能是什么问题?

经过进一步研究

我自己修复了它,我之前在 apache 配置中启用了 chroot 模块,禁用后它就可以正常工作了。

答案1

根据您的更新,您可能需要重新启用 chroot 并更新 VirtualHost 条目,以便它们引用 chroot 环境的目录结构。

相关内容