我已经设置了一个 PHP 应用程序 (SimpleSAMLphp 1.10.0-rc2)。升级到 Apache/2.4.7 (Ubuntu) 后,我收到 403 Forbidden。
SimpleSAMLphp 的 www 目录位于 /var/simplesamlphp-1.10.0-rc2/www
有一个 Apache 配置文件位于 apache2/conf.d/simplesamlphp.conf:
Alias /simplesamlphp /var/simplesamlphp-1.10.0-rc2/www
<Directory /var/simplesamlphp-1.10.0-rc2/www>
Options -Indexes FollowSymLinks
AllowOverride AuthConfig FileInfo
Order allow,deny
Allow from all
</Directory>
似乎它没有被解释,因为它只是给了我一个 404。当我将代码片段添加到 apache2/sites-available/000-default.conf 时,它给了我一个 403。日志如下所示:
mod_authz_core.c(802): [client xxx] AH01626: authorization result of Require all denied: denied
mod_authz_core.c(802): [client xxx] AH01626: authorization result of <RequireAny>: denied
[client xxx] AH01630: client denied by server configuration: /var/simplesamlphp-1.10.0-rc2/www/
如果我将指令设置为
<Directory /var/simplesamlphp-1.10.0-rc2/www>
Require all granted
</Directory>
日志显示:
AH01797: client denied by server configuration: /var/simplesamlphp-1.10.0-rc2/www/
文件归 www-data 所有。
有什么建议么?
答案1
在标签中尝试一下这个Directory
:
DirectoryIndex index.html
使用您的应用程序索引文件更改 index.html。