这个问题,小编真的要好好说下,就是在搜索引擎上面关于phpStudy2018使用ssl的反向的代理的资料太少了,所以浪费了很多时间,几乎都奔溃了,不想折腾了,于是打开了科学上网工具,去墙的外头搜索了下,就,就解决了。必须记录在案呢。
AH01961: SSL Proxy requested for 127.0.0.1:443 but not enabled [Hint: SSLProxyEngine]
看到这条信息,小编的第一反应是,是ssl的配置不正确,于是打开了,ssl证书配置文件的,有个与之很像的是【SSLEngine on】,也就是这个让小编一直认为这个【SSLProxyEngine】小编已经在配置文件加上了,所以就没有怀疑到这个头上,在加上普通的反向代理是没有这个的,所以小编在设置反向代理这步的时候是直接把普通的代理配置复制粘贴过来的,于是就发生了这等浪费时间的大事。
然后就开始了一路搜索,一路实验,一路折腾了,不知过了多久,在科学上网的帮忙下,才发现这个原来,如果要配置反向代理的话,【SSLProxyEngine】这个一定要加在反向代理的前面,也就是像下面的这样。
SSLProxyEngine on ProxyPass /primary/store https://localhost:9763/store/ ProxyPassReverse /primary/store https://localhost:9763/store/
所以,看到列子的时候,小编恍然大悟,原来是这样的,复制粘贴,一实验,ok了,成功了,欢呼雀跃。
参考资料
how to configure apache server to talk to HTTPS backend server?
ProxyPass ,ProxyPassReverse,ProxyPassMatch官方文档