【问题标题】:Pylons 0.9.6 Get Current Server NamePylons 0.9.6 获取当前服务器名称
【发布时间】: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?

【问题讨论】:

    标签: python pylons paster


    【解决方案1】:

    我只是通过更改工作流程来解决这个问题,而不必根据它所采用的协议做出不同的反应。似乎没有办法将唯一的任意标识符传递给它可以读取的每个单独的进程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-02
      • 1970-01-01
      • 2021-10-15
      • 2011-11-04
      • 2016-12-09
      • 2014-03-21
      • 1970-01-01
      相关资源
      最近更新 更多