我使用 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 环境的目录结构。