Python 在Solaris 11中使用SSL和gunicorn服务器的代理配置apache 2

Python 在Solaris 11中使用SSL和gunicorn服务器的代理配置apache 2,python,apache2,ssl-certificate,solaris,gunicorn,Python,Apache2,Ssl Certificate,Solaris,Gunicorn,我有一个PythonFlask应用程序,我使用Gunicorn作为应用程序的WSGI-Gateway接口服务器。我已经安装了Apache2.2Web服务器,它捕获用户的请求并通过ProxyPass将其转发给Gunicorn。整个过程都在Solaris 11上运行 我创建了一个自签名证书,并将.crt和.key文件放在apache2目录中 这是我对Apache中相关文件的相对目录结构,只是想了解一下它是如何放置的, 1) ../apache2/2.2/conf.d/vhosts.conf 2) .

我有一个PythonFlask应用程序,我使用Gunicorn作为应用程序的WSGI-Gateway接口服务器。我已经安装了Apache2.2Web服务器,它捕获用户的请求并通过ProxyPass将其转发给Gunicorn。整个过程都在Solaris 11上运行

我创建了一个自签名证书,并将.crt和.key文件放在apache2目录中

这是我对Apache中相关文件的相对目录结构,只是想了解一下它是如何放置的, 1) ../apache2/2.2/conf.d/vhosts.conf 2) ../apache2/2.2/ttpd.conf

在这里,我在httpd.conf文件中添加了“listen443”,在vhosts.conf文件中添加了virtualHost标记,如下所述

NameVirtualHost *:443
SSLSessionCache "....."
<VirtualHost *:443>
ServerName 127.0.0.1
ServerSignature On
SSLEngine on
SSLProtocol all -SSLv2
SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW
SSLCertificateFile "/etc/apache2/2.2/localhost.crt"
SSLCertificateKeyFile "etc/apache2/2.2/localhost.key"
ProxyPreserveHost On
ProxyPass /https://127.0.1:8002/
ProxyPassReverse /https://127.0.1:8002/
</VirtualHost>
NameVirtualHost*:443
SSLSessionCache“…”
服务器名127.0.0.1
服务器签名
斯伦金安
SSLProtocol all-SSLv2
SSLCipherSuite全部:!ADH:!出口:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW
SSLCertificateFile“/etc/apache2/2.2/localhost.crt”
SSLCertificateKeyFile“etc/apache2/2.2/localhost.key”
代理主机
ProxyPass/https://127.0.1:8002/
ProxyPassReverse/https://127.0.1:8002/
当我启用apache2.2服务器时,它只会给我一个错误:捕获SIGTERM,关闭

Gunicorn配置看起来很完美,因为我能够指向我的自签名证书,当我在浏览器中使用“/”直接打开时,https工作正常,因为Gunicorn配置为在端口8002上运行

但我无法从Apache重定向到Gunicorn。我不确定我是否遗漏了什么。请帮忙

提前谢谢