在 Amazon Basic AMI 上设置 Apache 时出现 403

在 Amazon Basic AMI 上设置 Apache 时出现 403

我正在 EC2 上设置标准 Web 服务器。然而,尽管我按照教程操作(其中描述了一个非常简单的过程),但远程访问时还是出现 403 错误。

到目前为止,我已经

  1. 安装 httpd 并关联
  2. 将 /var/www/vhosts/foo 挂载到 s3 存储桶目录。
  3. 安装 php
  4. 编辑 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

展示?

相关内容