Я пытаюсь установить phpMyAdmin и получаю ошибку 403.
/etc/httpd/conf/httpd.conf
<Directory /usr/share/phpMyAdmin/>
Order Deny,Allow
Allow from all
</Directory>
/etc/httpd/conf.d/phpMyAdmin.conf
<Directory /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8
<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
Require ip 99.232.55.0/24
</RequireAny>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
AllowOverride All
Order Deny,Allow
Deny from All
Allow from 99.232.55.96
</IfModule>
</Directory>
Это работает на CentOS 6.6 на Apache 2.2.
Я перепробовал массу комбинаций, и ни один из этих файлов, похоже, не имеет значения. У меня есть ощущение, что действует другой файл, но в журналах ничего не говорится о том, как его найти.
Apache ErrorLog и AccessLog ничего не дают.
Я запускаю сайт Django внутри Virtual Env в корне домена.
Убедитесь, что разрешения файловой системы для папки phpMyAdmin и ее подпапок / файлов разрешают их чтение, а для каталогов установлено разрешение на выполнение (x), чтобы пользователь Apache мог переходить в них.