Squirrelmail apache禁止页面

时间:2016-07-01 12:02:15

标签: php apache squirrelmail

我使用的是PHP 7.0.5和Apache 2.4.20,我想运行Squirrelmail。

当我尝试访问任何squirrelmail页面时遇到403 Forbidden错误,例如HostName / squirrelmail,HostName / squirrelmail / src / login.php或HostName / squirrelmail / src / configtest.php等。

在我的httpd.conf中,我有:

 Alias /squirrelmail /usr/local/squirrelmail/www
<Directory /usr/local/squirrelmail/www>
  Options None
  AllowOverride None
  DirectoryIndex index.php
  Order Allow,Deny
  Allow from all
</Directory>

2 个答案:

答案 0 :(得分:2)

这是由于httpd 2.4访问控制已从以前的版本更改 解决方案如下

  

订单允许,拒绝所有

允许

应替换为:

  

要求全部授予

然后重启httpd

  

systemctl restart httpd

答案 1 :(得分:1)

您必须检查Apache的日志以解决该问题,在centos 7中,日志将位于两个路径中:

/var/log/httpd/error_log

/var/log/httpd/ssl_error_log

通常,Apache vhost.conf文件必须包含以下行:

Alias /webmail /usr/share/squirrelmail

<Directory "/usr/share/squirrelmail">
    Options Indexes MultiViews
    Require all granted
    AllowOverride none
    Order allow,deny
    Allow from all
    Options +SymLinksIfOwnerMatch
    DirectoryIndex index.php index.html index.htm
</Directory>