Squirrelmail apache запрещенная страница

Я использую PHP 7.0.5 и Apache 2.4.20, и я хотел бы запустить Squirrelmail.

Я получаю сообщение об ошибке 403, когда пытаюсь получить доступ к любой из страниц squirrelmail, таких как 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 ответа

Это связано с тем, что управление доступом httpd 2.4 изменилось по сравнению с предыдущей версией.

Заказать разрешить, запретить разрешить от всех

следует заменить на:

Требовать все предоставленные

затем перезапустите httpd

systemctl перезапустить httpd

Вы должны проверить логи 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>
Другие вопросы по тегам