Я установил новый выделенный веб-сервер, установил phpmyadmin, и он работает. Я следую руководству, которое помогает защитить phpmyadmin, т.е. вызвать phpmyadmin через субдомен, например mysql.mydomain.tld + принудительно перейти на HTTPS. Сначала это работало. Но сейчас, https: //mysql.mydomain.tld переходит к сообщению ЗАПРЕЩЕННЫЙ доступ. Хотя http все еще работает. Вы можете помочь? Спасибо
<VirtualHost *:80>
# Configuration de l'addresse
ServerAdmin bruno@mydomain.tld
ServerName mysql.mydomain.tld
DocumentRoot /usr/share/phpmyadmin/
# Redirection vers HTTPS
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{SERVER_NAME}$1 [L,R=301]
</VirtualHost>
<IfModule mod_ssl.c>
<VirtualHost *:443>
# Configuration de l'addresse
ServerAdmin bruno@mydomain.tld
ServerName mysql.mydomain.tld
DocumentRoot /usr/share/phpmyadmin/
# Personnalisation des logs
TransferLog /var/log/apache2/phpmyadmin-access.log
ErrorLog /var/log/apache2/phpmyadmin-error.log
# Utilisation de la clé et du certificat
SSLEngine on
SSLCertificateFile /etc/apache2/certificate/server.crt
SSLCertificateKeyFile /etc/apache2/certificate/server.key
SSLProxyEngine on
</VirtualHost>
</IfModule>
phpmyadmin-error.log
[Mon May 28 18:31:44.642664 2018] [ssl:warn] [pid 6496] AH01909: mysql.mydomaintld:443:0 server certificate does NOT include an ID which matches the server name
phpmyadmin-access.log пуст
Извините за поздний ответ.
Я пробовал использовать действующий сертификат для mysql.mydomain.tld: та же проблема.
Наконец, я снова перезапустил конфигурацию с самого начала. И все заработало. Я не мог четко определить, почему это не сработало с предыдущей конф.
Одно думаю я заметил, и главное отличие с конф. файл выше, заключается в том, что я добавил IP-адрес в conf:
<VirtualHost *:443> replaced by <VirtualHost 123.123.123.12:443>
может это была причина?