Установка SSL сертификата ломает phpmyadmin с ошибкой 403
Недавно я установил SSL-сертификат для защиты нашего логина и данных phpmyadmin, так как он находится в общедоступном Интернете. Это работало нормально, но после успешного входа по HTTPS это сообщение появляется в розовом поле:
Error in Processing Request
Error code: 403
Error text: Forbidden
Его нельзя щелкнуть, и больше ничего не работает, единственный вариант - снова выйти из системы. В то же время, Apache начинает регистрировать поток 403
ошибки для /phpmyadmin/error_report.php?ajax_request=true
в журнале доступа:
123.xxx.22.170 - - [10/Jun/2015:11:47:26 +0800] "POST /phpmyadmin/db_structure.php?ajax_request=1&favorite_table=1&sync_favorite_tables=1&token=-censored- HTTP/1.1" 403 589 "https://www.-censored-.org/phpmyadmin/index.php?collation_connection=utf8mb4_general_ci&token=-censored-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.81 Safari/537.36"
123.xxx.22.170 - - [10/Jun/2015:11:47:26 +0800] "GET /phpmyadmin/error_report.php?ajax_request=true&server=1&token=-censored-&get_settings=true&exception_type=js&_nocache=1433908072362921249 HTTP/1.1" 403 589 "https://www.-censored-.org/phpmyadmin/index.php?collation_connection=utf8mb4_general_ci&token=-censored-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.81 Safari/537.36"
123.xxx.22.170 - - [10/Jun/2015:11:47:27 +0800] "GET /phpmyadmin/error_report.php?ajax_request=true&server=1&token=-censored-&get_settings=true&exception_type=js&_nocache=143390807256911515 HTTP/1.1" 403 589 "https://www.-censored-.org/phpmyadmin/index.php?collation_connection=utf8mb4_general_ci&token=-censored-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.81 Safari/537.36"
....etc
Мой конфиг Apache для каталога выглядит так:
<Directory /var/www/www.--censored--.org/>
SSLOptions +StdEnvVars
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
Использование Ubuntu 14.04 LTS с установленным вручную phpmyadmin 4.4.7, Apache 2.4.7 и PHP 5.5.9, сертификат SSL от Comodo SSL.
Очень благодарен за любую помощь, все, что я смог найти, это рекомендации allow from all
, что я сделал, или предположения, что AJAX и SSL несовместимы. Поскольку phpmyadmin полностью основан на AJAX, означает ли это, что невозможно работать по HTTPS?
Спасибо!