【发布时间】:2012-08-23 00:28:29
【问题描述】:
在我的 Pylons 配置文件中,我有:
[server:main1]
port = 9090
...config here...
[server:main2]
port = 9091
...config here...
运行使用:
paster serve --server-name=main1 ...(more stuff)...
paster serve --server-name=main2 ...(more stuff)...
现在,使用 Haproxy 和 Stunnel,我将所有 http 请求发送到 main1,并将所有 https 请求发送到 main2。我希望我的一些控制器根据它们是在 http 还是 https 下被请求做出不同的反应,但 pylons.request.scheme 总是认为它在 http 下,即使它不是。
看到我一直都知道 main2 始终是处理所有 https 请求的那个,控制器有没有办法确定它在哪个服务器名称下运行或它是什么 id?
【问题讨论】: