我已经读过,我可以做到这一点,以作为静态内容caching/反向代理时使用较小的脚本Nginx:
--without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module
还有哪些其他选项可以安全地禁用? SSI,FastCGI? 其他? 反向代理的唯一要求是能够执行https和gzip压缩。 将禁用所有的模块真的帮助足迹和/或性能?
Nginx的默认速度非常快,如果你真的试图使用像embedded式系统这样的内存不足的系统,那么更小的体积只会有所帮助。 禁用邮件模块可以帮助一点,但我不会build议禁用http相关的东西(即使你不认为你不需要它,你可能会有一天需要它)。
二进制大小实际上与性能没有任何关系,因为所有东西都是通过RAM上的内存地址来寻址的(不像内核将花费更多的时间来运行一个函数,因为它离“二进制开始”更远)。 。
这个文档有一些关于当你禁用SSL,重写和pcre的东西时得到的信息, 这个站点有一个很好的写什么模块需要什么(在编译时添加Nginx的模块,而不是像Apache这样的共享库) 。