Nginx编译参数详解
来源:互联网 发布:y系列单相电机数据大全 编辑:程序博客网 时间:2024/06/06 17:02
Nginx安装路径。如果没有指定,默认为/usr/local/nginx。这里的安装目录并非所谓的程序安装路径,而是类似Apache的WWW目录的安装路径。
--sbin-path=PATH
Nginx可执行文件安装路径。只能安装时指定,如果没有指定,默认为<prefix>/sbin/nginx。--conf-path=PATH
在没有给定-c选项下默认的nginx.conf的路径。如果没有指定,默认为<prefix>/conf/nginx.conf。--error-log-path=PATH
在nginx.conf中没有指定error_log指令的情况下,默认的错误日志的路径。如果没有指定,默认为 <prefix>/logs/error.log。--http-log-path=PATH
在nginx.conf中没有指定access_log指令的情况下,默认的访问日志的路径。如果没有指定,默认为 <prefix>/logs/access.log。--pid-path=PATH
在nginx.conf中没有指定pid指令的情况下,默认的nginx.pid的路径。如果没有指定,默认为 <prefix>/logs/nginx.pid。pid文件只是在程序或者服务运行时会有,停止后将自动删除。pid文件内容包含当前Nginx运行的pid值。--lock-path=PATH
nginx.lock文件的路径。--user=USER
在nginx.conf中没有指定user指令的情况下,默认的nginx使用的用户。如果没有指定,默认为 nobody。这里虽然设置了启动用户为nginx,但是master进程的用户仍然为root,可见,限定的用户只是worker进程的用户。--group=GROUP
在nginx.conf中没有指定user指令的情况下,默认的nginx使用的组。如果没有指定,默认为 nobody。--builddir=DIR
指定程序编译目录--with-rtsig_module
开启RTSIG模块--with-select_module
开启select模块。如果 configure 没有找到更合适的模式,比如:kqueue(sun os),epoll (linux kenel 2.6+), rtsig(实时信号)或者/dev/poll(一种类似select的模式,底层实现与SELECT基本相 同,都是采用轮训方法) SELECT模式将是默认安装模式。--with-poll_module
和select一样,如果在编译的时候没有更好的选择,poll将默认启动。注:select、poll、epoll、Kqueue都是用来做Nginx的I/O优化的,具体配置可以在nginx.conf的events { .. }中进行配置,只要内核支持,完全可以根据自己的需求去选择相应的模型。
--with-file-aio
开启文件异步io,如果网站涉及到大量的io操作(例如图片站),使用这个选项会大大提高性能(linux内核需要在2.6.22之后)--with-ipv6
开启ipv6支持--with-http_ssl_module
开启SSL支持,可用于https连接。开启此模块需要先安装OpenSSL。--with-http_spdy_module
开启nginx对SPDY协议的支持(该功能目前处于试验阶段,建议不要开启)--with-http_realip_module
开启realip模块,从字面理解是真实IP,这里的功能是在反向代理过程中,需要将当前用户的IP地址,通过X-Forwarded-For头部来传递给后端的服务器,这样获取到的IP地址就是访问者的真实IP,而不是Nginx代理服务器的IP。--with-http_addition_module
开启Nginx的附加模块,功能为在页面前后添加文本,比如添加header或者footer就非常方便,估计很少人用这个功能。--with-http_xslt_module
在响应XML文件时,转为一个或多个XSLT样式。--with-http_image_filter_module
开启图片转换功能,依赖 libgd 库,能够对图片进行转换格式、尺寸等。--with-http_sub_module
该功能为替换响应包指定内容,类似PHP的substr_replace()函数。--with-http_dav_module
开启WebDAV功能,可以通过WebDAV协议管理Web内容。此方法可以开启PUT、DELETE、COPY、MKCOL、MOVE等HTTP方法。(此模块具有一定的危险性,谨慎开启)--with-http_flv_module
开启Flv流视频格式的支持,可以通过起始点进行访问请求。--with-http_mp4_module
开启MP4流媒体支持,主要为H.264/AAC编码格式的支持,扩展名可以为.mp4, .m4v, .m4a。可以通过其实位置请求。--with-http_gunzip_module
开启gzip方式传输模式,gzip方式传输数据能够大大减少带宽消耗,提升网页的响应速度,这也需要客户端的支持。--with-http_gzip_static_module
开启预压缩功能,此功能主要是针对静态文件请求后,自动预压缩为.gz文件,返回给客户。--with-http_random_index_module
开启此功能,nginx将响应用户以 “/” 结尾的请求,并在该目录下随机选择一个文件作为index文件。此模块先于 ngx_http_index_module 被执行。--with-http_secure_link_module
开启安全链接功能。通过认证文件的配置,限制用户访问权限。--with-http_degradation_module
内存不足时,nginx将返回204或444给客户端。--with-http_stub_status_module
启用nginx的NginxStatus功能,用来监控 Nginx的当前状态。--with-perl=PATH
--with-http_perl_module--with-perl_modules_path=PATH
这三个选项主要是启用nginx的perl支持,也可以把Perl加入到SSI中。官方警告,此模块处于测试阶段,慎重使用。
--add-module=PATH
这个模块比较重要,一般你在编译好后,突然发现有个模块没有编译上,这时就可以使用这个选项来添加一个模块,在日常运维中用的还是比较多的。--with-pcre
强制启用PCRE--with-pcre=DIR
设置PCRE的源代码目录--with-pcre-opt=OPTIONS
在编译时为pcre库设置附加参数--with-pcre-jit
开启此选项能够显著提高正则表达式的处理效率,需要8.20或更新版本的PCRE。--with-zlib=DIR
指定zlib源代码目录--with-zlib-opt=OPTIONS
在编译时为zlib设置附加参数--with-zlib-asm=CPU
让zlib对特定类型的CPU进行优化,CPU类型可选pentium, pentiumpro--with-openssl=DIR
指定OpenSSL源代码目录--with-openssl-opt=OPTIONS
在编译时为OpenSSL设置附加参数--with-debug
启用debug日志
以上内容转载自以下网页,部分内容有修改:http://www.3mc2.com/nginx-install-options-wiki.html
- nginx 编译参数详解
- Nginx编译参数详解
- Nginx编译参数详解
- Nginx编译参数详解
- nginx 编译参数详解
- nginx 编译参数详解
- nginx 编译参数详解
- nginx 编译参数详解
- nginx编译参数选项详解
- Nginx编译参数_configure参数中文详解
- nginx安装及编译参数详解
- Nginx系列(二.nginx编译参数详解)
- Nginx编译参数大全 configure参数中文详解
- NGINX 0.8.53 编译参数详解(二)
- nginx 编译参数详解(运维不得不看)
- Nginx编译时参数
- Nginx configure 编译参数
- nginx 编译参数
- 在Linux上安装ipmitool
- WFP
- xshell的快捷键(非常实用)
- 算法精解十九(C语言版)
- 为知笔记:优秀国产知识管理软件的使用心得
- Nginx编译参数详解
- CSS3 选择器总结(表格版)
- 教你按摩牙龈护齿十大秘诀
- ExtJs.Store.load()各参数含义解析
- android ListView详解
- intellij 插件
- 防火墙配置
- Mac提示您需要安装旧 Java SE 6 运行环境才能打开Syncro SVN的解决办法
- Spring 3 MVC深入研究