Не удается войти в PhpMyAdmin после установки SSL-сертификата
После установки SSL-сертификата для моего домена я больше не могу оставаться подключенным к PhpMyAdmin удаленно через SSH.
До SSL:
- Основанная на PHP миграция на новый Bitnami LAMP Stack, развернутый и размещенный на Google Cloud Platform.
- Я обновил до PMA 4.6.5.1
- Я успешно использовал Putty для туннелирования от http://127.0.0.1:8888/phpmyadmin до http://localhost/phpmyadmin на сервере, используя
local 127.0.0.1:8888 --> remote localhost:80
После SSL:
- SSL устанавливается через общие направления Apache для Linux от Comodo здесь. (
bitnami.conf
изменения показаны ниже) - Веб-приложение общедоступно через https: // EPHEMERAL_IP_ADDRESS / (и перенаправляет с http://EPHEMERAL_IP_ADDRESS/ на http://EPHEMERAL_IP_ADDRESS/)
- Ранее доступный на действующем сервере https://my.domain/ (и перенаправляет с http://my.domain/ на https://my.domain/), но я еще не поменял местами IP-адреса, поэтому ServerName может быть проблемой?
- я добавил
local 127.0.0.1:8383 --> remote localhost:443
к моей конфигурации замазки. - Я могу получить доступ к https://127.0.0.1:8383/phpmyadmin и войти в систему. Но как только я щелкну что-нибудь (например, имя базы данных) в PMA, я загружусь к экрану входа в PMA.
Изменения сделаны в /opt/bitnami/apache2/conf/bitnami/bitnami.conf
:
<VirtualHost _default_:80>
DocumentRoot "/opt/bitnami/apache2/htdocs"
RewriteEngine On #added
RewriteCond %{HTTPS} !=on #added
RewriteRule ^/(.*) https://%{SERVER_NAME}/$1 [R,L] #added
<Directory "/opt/bitnami/apache2/htdocs">
...
</VirtualHost>
...
<VirtualHost _default_:443>
DocumentRoot "/opt/bitnami/apache2/htdocs"
ServerName mydomain.com:443 #added
ServerAdmin my@email.address #added
SSLEngine on
SSLCertificateFile "/path/to/my_domain.crt" #changed
SSLCertificateKeyFile "/path/to/myserver.key" #changed
SSLCACertificateFile "/path/tof/my_domain.ca-bundle" #added
...
</VirtualHost>
По сути: я включил SSL для каждой спецификации клиента, но это нарушило мой доступ к PMA. Любая помощь очень ценится!
1 ответ
Решение
Предложение SO Установка SSL-сертификата нарушает работу phpmyadmin с ошибкой 403 для победы:
Хотя я просто обращался к PMA из другого браузера, более распространенным решением является удаление определенных файлов cookie PMA. ( Isaac Bennetch)
Смотрите здесь, чтобы узнать, как удалить определенные куки в разных браузерах.