Ubuntu 12.04 上 Apache2 403 权限被拒绝

Ubuntu 12.04 上 Apache2 403 权限被拒绝

我的 /var/www 文件夹中有一个名为 prod 的子目录,该子目录受密码保护。一切正常,直到我请服务器管理员帮助我设置允许所有用户访问某个特定文件。现在整个文件夹都出现 403 错误。这是启用站点的文件:

<VirtualHost *:80>
  ServerAdmin [email protected]
  # Server name
  ServerName prod.xxx.co.uk
  DocumentRoot /var/www/prod
  <Directory /var/www/prod>
    Options Indexes FollowSymLinks MultiViews +ExecCGI Includes
    AllowOverride None
    Order allow,deny
    AuthType Basic
    AuthName "Please log in"
    AuthUserFile /home/ubuntu/.htpasswd
    Require valid-user
  </Directory>
 <Directory /var/www/prod/xxx/cgi-bin/api.pl>
   Allow from All
   Satisfy Any
 </Directory>
  ScriptAlias /xxx/cgi-bin/ /var/www/prod/xxx/cgi-bin/
  ErrorLog ${APACHE_LOG_DIR}/prod.xxx.error.log
  # Possible values include: debug, info, notice, warn, error, crit,
  # alert, emerg.
  LogLevel warn
  CustomLog ${APACHE_LOG_DIR}/prod.xxx.access.log combined
</VirtualHost>

现在他不确定为什么这会完全阻止我。没有更改任何权限,但这是 /var/www/ 文件夹:

4 drwxr-xr-x  2 root    root     4096 Jan  3 21:10 images
4 drwxr-sr-x  4 root    www-data 4096 Mar 31 14:47 jslib
4 drwxr-xr-x  7 root    root     4096 Jun  2 13:00 prod

当我尝试访问http://prod.xxx.co.uk,我没有被要求输入密码;我只是收到 403

我希望我已经提供了足够的信息...

谁能发现他所不能发现的东西?

答案1

我遗漏了:

allow from all

来自产品目录

相关内容