2012-07-23 67 views
0

在我的主塔的配置文件,我有:塔0.9.6獲取當前服務器名稱

[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?

回答

0

我通過改變工作流程來解決這個問題,不必根據它所處的協議作出不同的反應。看起來沒有辦法將唯一的任意標識符傳遞給它可以讀取的每個單獨的進程。