2011-11-30 59 views
0

首先有這樣一個寶石:the best explication for nginx configuration,我發現只用我們需要的東西編譯源碼會更好!所以我的問題很簡單:如何編譯Nginx時,它將與Tornado一起使用

哪些是僅在編譯Nginx時才需要的模塊,它僅用於提供靜態文件。

使用SSL支持進行編譯有用嗎?或者讓只有Tornado處理SSL?

如何使用旋風處理打開連接和Nginx的超時值的配置(client_body_timeoutclient_header_timeoutkeepalive_timeout),他們將更大或更小的值???

對不起,我的英語。

回答

3

最簡單也是最可靠的方法是使用nginx作爲龍捲風的反向代理。讓nginx處理所有的前端連接以及SSL。如果您需要更多處理能力,這也將允許您運行多個龍捲風進程(最多CPU內核數量)。

任何其他配置將取決於您的特定應用程序。

所以我只是從--with-http_ssl_module開始。

您可以使用./configure --help查看所有配置選項。如果你想刪除更多的標準模塊,你可以通過消除過程來找出你需要的東西 - 大多數--without-*選項(代理除外)可能可以用於你的情況。這真的取決於你,以及你想要使用什麼。

+0

那麼編譯呢?我做了哪個模塊 - 如果我只使用Nginx來提供靜態文件? – Abdelouahab

+0

默認配置非常簡單。現在擔心'--without- *'選項有點不成熟。 – JimB

+0

但問題,例如在Apache中,我只能「評論」我想排除模塊的行,但是在ngnix中一切都嵌入了,所以它會使用內存? – Abdelouahab

相關問題