我正在 EC2 上设置标准 Web 服务器。然而,尽管我按照教程操作(其中描述了一个非常简单的过程),但远程访问时还是出现 403 错误。
到目前为止,我已经
- 安装 httpd 并关联
- 将 /var/www/vhosts/foo 挂载到 s3 存储桶目录。
- 安装 php
编辑 httpd conf 添加 NameVirtualHost *:80,
<Directory "/var/www/vhosts/foo/*bar*"> Satisfy Any Order Allow,Deny Allow from all </Directory>
和一个
SuexecUserGroup root root
和一个
<VirtualHost *:80>
ServerName foo.mydomain.com
ServerAlias mydomain.com
ServerAdmin [email protected]
DocumentRoot /var/www/vhosts/foo/bar/htdocs
CustomLog /var/www/vhosts/fooh/bar/logs/access.log common
ErrorLog /var/www/vhosts/foo/bar/logs/error.log
SuexecUserGroup root root
ScriptAlias /cgi-bin/ "/var/www/vhosts/foo/cgi-bin.bar/"
</VirtualHost>
现在,我知道 root 在这个阶段不太好。但是,在问题解决之前,我不会去改变它。
我已经重启了 httpd - 我只收到 403 错误。我可以看到子域等的 access.log 上的命中情况,所以它正在通过(通过我的 foo.mydomain.com) - 但它没有超过 403,我不明白为什么。所有教程都说这非常简单。
答案1
错误日志应该是第一个关注点。以下内容:
/var/www/vhosts/foo/bar/logs/error.log
展示?