如何在Apache HTTPS代理后面配置Pyramid应用程序

时间:2018-04-25 20:19:43

标签: https mod-wsgi pyramid proxypass

我使用mod_wsgi-express在内部服务器上运行Pyramid应用程序。内部地址为http://172.31.15.111:6543/myapp/

我想使用Proxy和SSL在外部使用它。所以我有以下Apache配置:

[server:main]
use = egg:waitress#main
listen = localhost:6543

我遇到的问题是当我使用" request.route_url()"或者" request.host_url"它解析为HTTP而不是HTTPS。

我正在使用具有以下配置的Waitress:

[server:main]
use = egg:waitress#main
#listen = localhost:6543
host = 172.31.15.111
port = 6543
url_scheme = https

我也试过了:

RequestHeader set X-Forwarded-Port 443
    RequestHeader set X-Forwarded-Scheme https

我也尝试过在apache中使用请求标头:

ProductList.vue

但我得到了同样的结果。任何想法如何解决它是非常感谢。

0 个答案:

没有答案