Я использую 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>
Это связано с тем, что управление доступом 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>