本节书摘来异步社区《精通Nginx》一书中的第1章,第1.3节,作者: 【瑞士】Dimitri Aivaliotis 译者: 陶利军 责编: 陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.3 配置Web或者mail服务器
Nginx是一个独一无二的高性能Web服务器,它也被设计成为一个邮件代理服务器。根据你构建Nginx的目标,可将其配置成一个Web加速器、Web服务器、邮件代理,或者是集所有为一体。你可以将任何服务安装在一个二进制文件中,这样做的好处是可以通过配置文件来设置Nginx服务器的角色,或者根据需要在高性能的环境中安装一个瘦身的二进制Nginx文件。
1.3.1 邮件代理的配置选项
表1-3是邮件模块独有的配置选项。
对于典型的mail代理,我推荐将Nginx配置为:
$ ./configure --with-mail --with-mail_ssl_module --with-openssl=${BUILD_DIR}/openssl-1.0.1c
对于邮件服务器来说,现在几乎每一个邮件服务器的安装都需要安装SSL/TLS,并且没有一个邮件代理启用了预期功能的用户。我推荐静态编译OpenSSL,以便对操作系统中的OpenSSL库没有依赖性。在前面使用的变量BUILD_DIR需要提前设置。
1.3.2 指定路径的配置选项
表1-4显示了http模块有效的配置选项,从激活Perl模块到指定临时目录的位置。