2011-11-30 62 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

相关问题