Nginx 中文官方手册主要文档常见问题(FAQ)
上一篇:优化 Nginx 下一篇:调试 nginx

常见问题(FAQ)

  • [#notwork 某些东东不工作 (URL重写, 代理, 路径, ...)]
  • [#other 有没有其它类似的Web服务器]
  • [#chroot 对于chroot的支持是否在计划之中?]
  • [#usecase 在什么情况下使用Nginx比使用squid要好?]
  • [#imapexample 有没有人能给出一个完整的.conf配置文件来详细的解读一下怎么配置和测试 IMAP 模块, 而不只是关于 IMAP 的只言片语啊?]
  • [#smtpexample 怎么让Nginx成为以postfix做为后端的SMTP代理?]
  • [#loadbalancing Nginx使用什么算法来实现负载均衡? 它能实现基于连接数的负载均衡吗?]
  • [#proxy_buffering 我能关闭从代理服务器到后端服务器的缓存吗或者使用上传进度特性?]

某些东东不工作 (URL重写, 代理, 路径, ...)

例如: 如URL重写(rewrite)不工作了或者是unix的路径(/$PATH)的问题云云...

请仔细阅读 [NginxDebugging] 并且 逐行 查看错误日志。
如果你没找到错误 打起精神 试着到IRC或邮件列表里说明一下你碰到的问题。

有没有其它类似的Web服务器

  • Cherokee
  • Lighttpd (Lighty)
  • thttpd

关于各自的优缺点请使用自己喜欢的搜索引挚查找 ;-)

对于chroot的支持是否在计划之中?

有人知道吗?

在什么情况下使用Nginx比使用squid要好? 反之亦然。

大体上来说nginx主要用于反向加速代理而不是像squid那样做为常规代理服务器。Nginx的最大优势在于高负载情况下内存和CPU的低消耗。 我不认为squid能给你带来比nginx更好的性能。

怎么让Nginx成为以postfix做为后端的SMTP代理?

有人知道不?

Nginx使用什么算法来实现负载均衡? 它能实现基于连接数的负载均衡吗?

目前Nginx使用简单的轮巡算法,所以无法做基本链接计数的负载均衡。 这个可能会在将来的版本中有所改变。

> 我能关闭从代理服务器到后端服务器的缓存吗或者使用上传进度特性?

基于 太多人询问下面的问题:

  • 我能为了得到上传进度而关闭代理的缓存吗
  • 使用nginx我怎么才能给用户显示上传进度
  • ...

到目前为止 (2007-Apr-26) 还没有办法关闭到后端服务器的缓存.

上一篇:优化 Nginx 下一篇:调试 nginx