我试图从http虚拟主机反向代理https,但得到一个内部服务器错误。 这是我的configuration:
ProxyPass /access/signin https://mysecureserver.com ProxyPassReverse /access/signin https://mysecureserver.com
在日志中我得到以下内容:
[警告]代理:没有协议处理程序是有效的URL /访问/login。 如果您正在使用mod_proxy的DSO版本,请确保代理子模块包含在使用LoadModule的configuration中。
我正在加载mod_proxy_http,这里是configuration为:
LoadModule proxy_module /opt/apache22/modules/mod_proxy.so LoadModule proxy_http_module /opt/apache22/modules/mod_proxy_http.so
有谁知道这个问题可能是什么?
尝试加载mod_ssl.so模块:
LoadModule ssl_module /some/path/mod_ssl.so
然后使用:
SSLProxyEngine On SSLProxyCACertificateFile /etc/apache2/certificate.pem ProxyPass /access/signin https://mysecureserver.com ProxyPassReverse /access/signin https://mysecureserver.com
其中/etc/apache2/certificate.pem是从输出创build的
openssl s_client -connect mysecureserver.com:443 -showcerts