标签: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配置
原文地址:http://302876016.blog.51cto.com/12889292/1962813