为我的域安装SSL证书后,我无法再通过SSH远程登录PhpMyAdmin。
SSL之前:
local 127.0.0.1:8888 --> remote localhost:80
SSL之后:
bitnami.conf
更改如下所示)local 127.0.0.1:8383 --> remote localhost:443
添加到我的Putty配置中。对/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访问权限。任何帮助非常赞赏!
答案 0 :(得分:1)
SO的建议Installing SSL certificate breaks phpmyadmin with 403 error获胜:
虽然我只是从其他浏览器访问PMA,但更常用的解决方案是删除特定的PMA Cookie 。 (HT Isaac Bennetch)
有关如何在各种浏览器中删除特定Cookie的详细信息,请参阅here。