码迷,mamicode.com
首页 > 其他好文 > 详细

nginx配置参数说明

时间:2017-09-05 15:53:10      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:nginx配置

--help                                  #获取帮助信息
--prefix=PATH                           #指定安装目录
--sbin-path=PATH                        #指定执行文件目录,默认$PATH/bin/
--modules-path=PATH                     #指定动态模块安装目录,默认$PATH/modules/
--conf-path=PATH                        #指定配置文件位置,默认$PATH/conf/
--error-log-path=PATH                   #指定错误日志位置,默认$PATH/logs/
--pid-path=PATH                         #指定pid位置,nginx.pid
--lock-path=PATH                        #指定nginx.lock位置。安装文件锁定,防止安装文件被别人利用或自己误操作
--user=USER                             #指定nginx运行用户
--group=GROUP                           #指定nginx运行组
--build=NAME                            #指定编译名
--builddir=DIR                          #指定编译目录
--http-log-path=PATH                    #指定访问日志文件位置
--http-client-body-temp-path=PATH       #设定 http 客户端请求临时文件路径
--http-proxy-temp-path=PATH             #设定 http 代理临时文件路径
--http-fastcgi-temp-path=PATH        #设定 http fastcgi 临时文件路径
--http-uwsgi-temp-path=PATH         #设定 http uwsgi 临时文件路径
--http-scgi-temp-path=PATH          #设定 http scgi 临时文件路径                               
--add-module=PATH                #启用第三方模块支持,指定模块路径
--add-dynamic-module=PATH          #动态加载第三方模块,指定模块路径
--with-select_module                    #启用select工作模式,一种轮询模式,不推荐使用
--without-select_module                 #禁用select工作模式
--with-poll_module                      #启用poll工作模式,与select类似
--without-poll_module                   #禁用poll工作模式
--with-threads                          #启用支持线程池
--with-file-aio                         #启用AIO文件支持,一种APL文件传输格式
--with-http_ssl_module                  #启用ssl模块支持,支持https请求,需要安装openssl
--with-http_v2_module                   #取代ngx_http_spdy_module模块支持http2版本
--with-http_realip_module               #允许从请求头更改客户端IP地址
--with-http_addition_module             #作为输出过滤器,支持不完全缓存,分部分响应请求。重定向部分请求
--with-http_xslt_module                 #支持过滤并转换XML请求
--with-http_xslt_module=dynamic         #动态支持http_xslt_module模块
--with-http_image_filter_module         #传输图片的一个过滤器,要用到gd库
--with-http_image_filter_module=dynamic #动态支持http_image_filter_module模块
--with-http_geoip_module                #获取客户端IP地理位置信息
--with-http_geoip_module=dynamic        #动态加载http_geoip_module
--with-http_sub_module                  #允许用其他文本替换nginx响应中的文本
--with-http_dav_module                  #这个模块可以为Http webDAV 增加 PUT, DELETE, MKCOL, COPY 和 MOVE等方法。为文件和目录指定权限,限制用户对页面有不同的访问权限
--with-http_flv_module                  #支持flv流媒体文件。基于时间偏移量查找文件
--with-http_mp4_module                  #支持MP4流媒体文件。
--with-http_gunzip_module               #对于一些不支持gzip压缩的客户端,使用先解压再响应
--with-http_gzip_static_module          #开启使用gzip压缩(在线实时压缩输出数据流)
--with-http_auth_request_module         #实现服务器内部子请求的访问和控制
--with-http_random_index_module         #在目录中随机调用一个index文件响应给客户端
--with-http_secure_link_module          #检查链接。保证资源未经允许被盗用
--with-http_degradation_module          #允许在内存不足的情况下返回204或444代码
--with-http_slice_module                #将一个大的请求响应分片返回给客户端
--with-http_stub_status_module          #通过web界面获取nginx的工作状态
--with-http_perl_module                 #支持perl模块,可以使nginx通过perl或者ssi直接调用perl
--with-http_perl_module=dynamic         #动态支持http_perl_module
--with-perl_modules_path=PATH           #指定http_perl_module模块路径
--with-perl=PATH                        #指定perl路径
--with-compat                           #该模块可支持动态编译第三方模块
--with-cc=PATH                          #指定c编译器位置
--with-cpp=PATH                         #指定c预处理路径位置
--with-cpu-opt=CPU                      #指定编译使用的cpu
--with-pcre                             #使用pcre库,rewrite重启功能依赖
--with-pcre=DIR                         #指定pcre位置
--with-pcre-opt=OPTIONS                 #在编译时为 pcre 库设置附加参数
--with-zlib=DIR                         #指定zlib库目录位置,为支持gzip压缩
--with-zlib-opt=OPTIONS                 #在编译时为 zlib 库设置附加参数
--with-zlib-asm=CPU                     #为指定的 CPU 使用 zlib 汇编源进行优化,CPU 类型为 pentium, pentiumpro
--with-libatomic                        #强制使用libatomic_ops库,为子内存的更新操作的实现提供一个架构
--with-libatomic=DIR                    #指向 libatomic_ops 安装目录
--with-openssl=DIR                      #指定openssl安装目录位置
--with-openssl-opt=OPTIONS              #在编译时为 openssl 设置附加参数
--with-debug                            #开启debug日志
--with-google_perftools_module          #调试用,剖析程序性能瓶颈
--with-mail                             #启用POP3/IMAP4/SMTP代理模块支持
--with-mail=dynamic                     #动态支持mail模块
--with-mail_ssl_module                  #启用对mail模块的安全访问支持
--with-stream                           #启动nginx对于tcp/udp支持代理
--with-stream=dynamic                   #动态支持stream模块
--with-stream_ssl_module                #对stream模块开启ssl功能
--with-stream_realip_module             #可支持改变客户端IP及端口
--with-stream_geoip_module              #根据IP地址,获取客户端的地里位置
--with-stream_geoip_module=dynamic      #动态支持stream_geoip_module模块
--with-stream_ssl_preread_module        #开启stream模块的ssl_preread功能
--without-pcre                          #禁用 pcre库支持
--without-http_charset_module                   #禁用 ngx_http_charset_module 支持(重新编码 web 页面,但只能是一个方向:服务器端到客户端,并且只有一个字节的编码可以被重新编码)
--without-http_gzip_module                      #禁用 ngx_http_gzip_module 支持(该模块同-with-http_gzip_static_module 功能一样)
--without-http_ssi_module                       #禁用 ngx_http_ssi_module 支持(该模块提供了一个在输入端处理处理服务器包含文件(SSI)的过滤器)
--without-http_userid_module                    #禁用 ngx_http_userid_module 支持(该模块用来处理确定客户端后续请求的 cookies)
--without-http_access_module                    #禁用 ngx_http_access_module 支持(该模块提供了一个简单的基于主机的访问控制。允许/拒绝基于 ip 地址)
--without-http_auth_basic_module                #禁用 ngx_http_auth_basic_module(该模块是可以使用用户名和密码基于http 基本认证方法来保护你的站点或其部分内容)
--without-http_autoindex_module                 #禁用 ngx_http_autoindex_module 支持(该模块用于自动生成目录列表,只在 ngx_http_index_module 模块未找到索引文件时发出请求)
--without-http_geo_module                       #禁用 ngx_http_geo_module 支持(创建一些变量,其值依赖于客户端的 IP 地址)获取客户端IP地理位置信息
--without-http_map_module                       #禁用 ngx_http_map_module 支持(使用任意的键/值对设置配置变量)
--without-http_split_clients_module             #禁用 ngx_http_split_clients_module 支持(该模块用来基于某些条件划分用户。条件如:ip 地址、报头、cookies 等等)
--without-http_referer_module                   #禁用 ngx_http_referer_module 支持(该模块用来过滤请求,拒绝报头中 Referer 值不正确的请求)
--without-http_rewrite_module                   #禁用 ngx_http_rewrite_module 支持(该模块允许使用正则表达式改变 URI,并且根据变量来转向以及选择配置。如果在 server 级别设置该选项,那么他们将在 location 之前生效。如果在location 还有更进一步的重写规则,location 部分的规则依然会被执行。如果这个 URI 重写是因为 location 部分的规则造成的,那么 location 部分会再次被执行作为新的 URI。 这个循环会执行 10 次,然后 Nginx 会返回500错误)
--without-http_proxy_module                     #禁用 ngx_http_proxy_module 支持(代理服务器)
--without-http_fastcgi_module                   #禁用 ngx_http_fastcgi_module 支持(该模块允许 Nginx 与 FastCGI 进程交互,并通过传递参数来控制 FastCGI 进程工作.FastCGI 一个常驻型的公共网关接口)
--without-http_uwsgi_module                     #禁用 ngx_http_uwsgi_module 支持(该模块用于与python交互的 uwsgi 协议,uWSGI 服务器相关)
--without-http_scgi_module                      #禁用 ngx_http_scgi_module 支持(该模块用来启用 SCGI 协议支持,SCGI 协议是CGI 协议的替代。它是一种应用程序与 HTTP 服务接口标准。它有些像 FastCGI 但他的设计 更容易实现。)
--without-http_memcached_module                 #禁用 ngx_http_memcached_module 支持(该模块用来提供简单的缓存,以提高系统效率)
--without-http_limit_conn_module                #禁用 ngx_http_limit_zone_module 支持(该模块可以针对条件,进行会话的并发连接数控制)
--without-http_limit_req_module                 #禁用 ngx_http_limit_req_module 支持(该模块允许你对于一个地址进行请求数量的限制用一个给定的 session 或一个特定的事件)
--without-http_empty_gif_module                 #禁用 ngx_http_empty_gif_module 支持(该模块在内存中常驻了一个 1*1 的透明 GIF 图像,可以被非常快速的调用)
--without-http_browser_module                   #禁用 ngx_http_browser_module 支持(该模块用来创建依赖于请求报头的值。若浏览器被识别为一个流行的浏览器,这个值等于指令modern_browser_value指定的值。若浏览器被识别为一个比较旧的浏览器,这个值等于指令ancient_browser_value指定的值。如果浏览器被识别为MSIE,这个值为1。
--without-http_upstream_hash_module             #禁用 ngx_http_upstream_hash_module支持,(该模块是基于URL_HASH方式实现负载均衡)
--without-http_upstream_ip_hash_module          #禁用 ngx_http_upstream_ip_hash_module 支持(该模块用于简单的负载均衡)
--without-http_upstream_least_conn_module       #禁用 upstream最少连接数轮询方式
--without-http_upstream_keepalive_module        #禁用 upstream中的keepalive功能
--without-http_upstream_zone_module             #禁用 将后端服务器数据同步至共享内存
--without-http                                  #禁用 http server 功能
--without-http-cache                            #禁用 http cache 功能
--without-mail_pop3_module                      #禁用 pop3 协议,POP3 协议是 TCP/IP 协议族中的一员,主要用于 支持使用客户端远程管理在服务器上的电子邮件
--without-mail_imap_module                      #禁用 imap 协议,IMAP 协议运行在 TCP/IP 协议之上, 使用的端口是 143。它与POP3 协议的主要区别是用户可以不用把所有的邮件全部下载,可以通过客户端直接对服务器上的邮件进行操作
--without-mail_smtp_module                      #禁用 smtp 协议,SMTP 即简单邮件传输协议,SMTP 协议属于 TCP/IP 协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地
--without-stream_limit_conn_module              #禁用 代理tcp/udp时,针对连接数作出限制,可防止恶意攻击
--without-stream_access_module                  #禁用 代理tcp/udp时,针对IP地址作出访问策略
--without-stream_geo_module                     #禁用 代理tcp/udp时,获取客户端IP地理位置信息并将ip地址赋值一个变量
--without-stream_map_module                     #禁用 代理tcp/udp时,创建一个新的变量的值 依赖于一个或多个源变量的值 在第一个参数中指定。
--without-stream_split_clients_module           #禁用 代理tcp/udp时,创建变量进行对比测试
--without-stream_return_module                  #禁用 代理tcp/udp时,return命令,向客户端返回一个指定的值并关闭连接
--without-stream_upstream_hash_module           #禁用 代理tcp/udp时,该模块是基于URL_HASH方式实现负载均衡
--without-stream_upstream_least_conn_module     #禁用 代理tcp/udp时,upstream最少连接数轮询方式
--without-stream_upstream_zone_module           #禁用 代理tcp/udp时,将后端服务器数据同步至共享内存

本文出自 “努力奔小康” 博客,请务必保留此出处http://302876016.blog.51cto.com/12889292/1962813

nginx配置参数说明

标签:nginx配置

原文地址:http://302876016.blog.51cto.com/12889292/1962813

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!