Apache phpMyAdmin SSL配置

Apache phpMyAdmin SSL配置,apache,ssl,phpmyadmin,Apache,Ssl,Phpmyadmin,我有两个MySQL用户,一个是普通的“tommy”,一个是控制用户“tommy\u ctl” ApacheHTTPD2.4.7在9090上运行http,在9080上运行https phpMyAdmin(v4.1.6)config.inc.php文件具有“tommy_ctl”的用户/密码 我以“汤米”的身份登录phpMyAdmin主页 现在 a) 在config.inc.php中 与 我可以登录到 http://linuxboxA:9090/phpMyAdmin/index.php https

我有两个MySQL用户,一个是普通的“tommy”,一个是控制用户“tommy\u ctl”
ApacheHTTPD2.4.7在9090上运行http,在9080上运行https

phpMyAdmin(v4.1.6)config.inc.php文件具有“tommy_ctl”的用户/密码
我以“汤米”的身份登录phpMyAdmin主页

现在
a) 在config.inc.php中

我可以登录到

http://linuxboxA:9090/phpMyAdmin/index.php  
https://linuxboxA:9080/phpMyAdmin/index.php
b) 当我设定

$cfg['Servers'][$i]['ssl'] = true; 
为什么

https://linuxboxA:9080/phpMyAdmin/index.php 
登录时是否给出错误?:

 #1043 Cannot log in to the MySQL server  
 Connection for controluser as defined in your configuration failed  
此SSL选项是否不用于通过Apache进行通信

c) 当我设定

$cfg['Servers'][$i]['ssl'] = true;  
$cfg['ForceSSL'] = true;  
https 9080 url需要很多秒才能打开

https://lnappd201.hphc.org:9080/phpMyAdmin/index.php  
并且在登录时变为

https://lnappd201.hphc.org/phpMyAdmin/index.php?token=23771cb3b3851979903c6eb233465fd8  
请注意,重定向的url中没有端口#

而且

立即变为(无需任何登录)

设置“ForceSSL”时,phpMyAdmin显然不知道端口9080上有apache SSL,
那么ForceSSL选项是如何工作的呢


我的意图是,即使Apache在两个端口上都运行,我希望phpMyAdmin使用SSL和ForceSSL(到Apache SSL)

$cfg['Servers'][$I]['SSL']
用于服务器之间的通信

$cfg['ForceSSL']
应该强制您的

正如ForceSSL文档中所述,在某些配置中启用它(我怀疑可能会应用非标准的https端口)需要您进行设置,以便phpMyAdmin知道要使用哪个端口


希望有帮助

$cfg['ForceSSL']
文档中所述,
自版本4.6.0起已弃用:自phpMyAdmin 4.6.0起,此设置不再可用。请调整您的Web服务器。
True,但您回答的这个问题和答案已经有将近六年的历史了,并且原始海报使用phpMyAdmin版本4.1.6明确指定。如果你在这个问题上遇到困难,我想发布一个新问题,其中包含关于你具体问题的更多细节,这将比否决我的老答案获得更好的结果;因为这个问题出现在谷歌相关搜索的第一页上。由于最近又有另一位评论者重温了这个问题,所以再次发表评论…在4.6.0之后,没有好的方法为phpMyAdmin清理这个答案;解决方案是正确配置Web服务器。在4.6.0之前,phpMyAdmin强制连接以特定的方式运行(对于重新包装初始响应的代理或SSL服务器或其他解决方案尤其有用)。从那时起,phpMyAdmin不会试图强制Web服务器以特定的方式运行,因此问题所呈现的条件不应该存在。如果自4.6.0以来有类似的问题,它应该是一个新问题。
https://lnappd201.hphc.org/phpMyAdmin/index.php?token=23771cb3b3851979903c6eb233465fd8  
http://lnappd201.hphc.org:9090/phpMyAdmin/index.php 
https://lnappd201.hphc.org/phpMyAdmin/?SID