设为首页 收藏本站
查看: 891|回复: 0

[经验分享] nginx配置参数说明

[复制链接]
发表于 2018-11-16 10:26:09 | 显示全部楼层 |阅读模式
--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时,将后端服务器数据同步至共享内存



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-635707-1-1.html 上篇帖子: Nginx配置笔记 下篇帖子: Nginx简要安装配置说明
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表