前往顾页
以后地位: 主页 > 精通Office > Ubuntu教程 >

Nginx 编译参数详解/年夜全

时候:2018-08-15 22:26来源:知行网www.zhixing123.cn 编辑:麦田守望者

Nginx参数:

--prefix= 指向装置目次
--sbin-path 指向(履行)法度文件(nginx)
--conf-path= 指向建设文件(nginx.conf)
--error-log-path= 指向错误日记目次
--pid-path= 指向pid文件(nginx.pid)
--lock-path= 指向lock文件(nginx.lock)(装置文件锁定,避免装置文件被他人操纵,或本身误操纵。)
--user= 指定法度运行时的非特权用户
--group= 指定法度运行时的非特权用户组
--builddir= 指向编译目次
--with-rtsig_module 启用rtsig模块支撑(及时旌旗灯号)
--with-select_module 启用select模块支撑(一种轮询形式,不保举在高载环境下利用)禁用:--without-select_module
--with-poll_module 启用poll模块支撑(服从与select不异,与select特性不异,为一种轮询形式,不保举在高载环境下利用)
--with-file-aio 启用file aio支撑(一种APL文件传输格局)
--with-ipv6 启用ipv6支撑
--with-http_ssl_module 启用ngx_http_ssl_module支撑(使支撑https请求,需已装置openssl)
--with-http_realip_module 启用ngx_http_realip_module支撑(这个模块许可从请求标头变动客户端的IP地点值,默许为关)
--with-http_addition_module 启用ngx_http_addition_module支撑(作为一个输入过滤器,支撑不完整缓冲,分部分呼应请求)
--with-http_xslt_module 启用ngx_http_xslt_module支撑(过滤转换XML请求)
--with-http_image_filter_module 启用ngx_http_image_filter_module支撑(传输JPEG/GIF/PNG 图片的一个过滤器)(默许为不启用。gd库要用到)
--with-http_geoip_module 启用ngx_http_geoip_module支撑(该模块建立基于与MaxMind GeoIP二进制文件相配的客户端IP地点的ngx_http_geoip_module变量)
--with-http_sub_module 启用ngx_http_sub_module支撑(许可用一些其他文本替代nginx呼应中的一些文本)
--with-http_dav_module 启用ngx_http_dav_module支撑(增加PUT,DELETE,MKCOL:建立调集,COPY和MOVE体例)默许环境下为封闭,需编译开启
--with-http_flv_module 启用ngx_http_flv_module支撑(供应寻求内存利用基于时候的偏移量文件)
--with-http_gzip_static_module 启用ngx_http_gzip_static_module支撑(在线及时紧缩输入数据流)
--with-http_random_index_module 启用ngx_http_random_index_module支撑(从目次中随机遴选一个目次索引)
--with-http_secure_link_module 启用ngx_http_secure_link_module支撑(计较和查抄请求所需的宁静链接网址)
--with-http_degradation_module 启用ngx_http_degradation_module支撑(许可在内存不足的环境下前往204或444码)
--with-http_stub_status_module 启用ngx_http_stub_status_module支撑(获得nginx自前次启动以来的事情状况)
--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)的过滤器,目前支撑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 禁用disable ngx_http_autoindex_module支撑(该模块用于主动天生目次列表,只在ngx_http_index_module模块未找到索引文件时发出请求。)
--without-http_geo_module 禁用ngx_http_geo_module支撑(建立一些变量,其值依靠于客户端的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 禁用disable 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支撑(该模块用来医用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_zone_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 ,则$modern_browser即是modern_browser_value指令分派的值;如 果浏览器为old,则$ancient_browser即是 ancient_browser_value指令分派的值;如果浏览器为 MSIE中的肆意版本,则 $msie即是1)
--without-http_upstream_ip_hash_module 禁用ngx_http_upstream_ip_hash_module支撑(该模块用于简朴的负载均衡)
--with-http_perl_module 启用ngx_http_perl_module支撑(该模块使nginx可以直接利用perl或经由过程ssi调用perl)
--with-perl_modules_path= 设定perl模块途径
--with-perl= 设定perl库文件途径
--http-log-path= 设定access log途径
--http-client-body-temp-path= 设定http客户端请求临时文件途径
--http-proxy-temp-path= 设定http代办代理临时文件途径
--http-fastcgi-temp-path= 设定http fastcgi临时文件途径
--http-uwsgi-temp-path= 设定http uwsgi临时文件途径
--http-scgi-temp-path= 设定http scgi临时文件途径
--without-http 禁用http server服从
--without-http-cache 禁用http cache服从
--with-mail 启用POP3/IMAP4/SMTP代办代理模块支撑
--with-mail_ssl_module 启用ngx_mail_ssl_module支撑
--without-mail_pop3_module 禁用pop3和谈(POP3即邮局和谈的第3个版本,它是规定小我计较机若何连接到互联网上的邮件办事器进行收发邮件的和谈。是因特网电子邮件的第一个离线和谈标 准,POP3和谈许可用户从办事器上把邮件存储到本地主机上,同时按照客户端的操纵删除或保存在邮件办事器上的邮件。POP3和谈是TCP/IP和谈族中的一员,首要用于 支撑利用客户端长途办理在办事器上的电子邮件)
--without-mail_imap_module 禁用imap和谈(一种邮件获得和谈。它的首要感化是邮件客户端可以经由过程这类和谈从邮件办事器上获得邮件的信息,下载邮件等。IMAP和谈运行在TCP/IP和谈之上, 利用的端口是143。它与POP3和谈的首要辨别是用户可以不消把所有的邮件全部下载,可以经由过程客户端直接对办事器上的邮件进行操纵。)
--without-mail_smtp_module 禁用smtp和谈(SMTP即简朴邮件传输和谈,它是一组用于由源地点到目标地点传送邮件的法则,由它来节制函件的中转体例。SMTP和谈属于TCP/IP和谈族,它帮忙每台计较机在发送或中转函件时找到下一个目标地。)
--with-谷歌_perftools_module 启用ngx_谷歌_perftools_module支撑(调试用,分解法度机能瓶颈)
--with-cpp_test_module 启用ngx_cpp_test_module支撑
--add-module= 启用外部模块支撑
--with-cc= 指向C编译器途径
--with-cpp= 指向C预措置途径
--with-cc-opt= 设置C编译器参数(PCRE库,需求指定--with-cc-opt=”-I /usr/local/include”,如果利用select()函数则需求同时增加文件描述符数量,可以经由过程--with-cc- opt=”-D FD_SETSIZE=2048”指定。)
--with-ld-opt= 设置连接文件参数。(PCRE库,需求指定--with-ld-opt=”-L /usr/local/lib”。)
--with-cpu-opt= 指定编译的CPU,可用的值为: pentium, pentiumpro, pentium3, pentium4, athlon, opteron, amd64, sparc32, sparc64, ppc64
--without-pcre 禁用pcre库
--with-pcre 启用pcre库
--with-pcre= 指向pcre库文件目次
--with-pcre-opt= 在编译时为pcre库设置附加参数
--with-md5= 指向md5库文件目次(动静择要算法第五版,用以供应动静的完整性庇护)
--with-md5-opt= 在编译时为md5库设置附加参数
--with-md5-asm 利用md5汇编源
--with-sha1= 指向sha1库目次(数字署名算法,首要用于数字署名)
--with-sha1-opt= 在编译时为sha1库设置附加参数
--with-sha1-asm 利用sha1汇编源
--with-zlib= 指向zlib库目次
--with-zlib-opt= 在编译时为zlib设置附加参数
--with-zlib-asm= 为指定的CPU利用zlib汇编源进行优化,CPU范例为pentium, pentiumpro
--with-libatomic 为原子内存的更新操纵的实现供应一个架构
--with-libatomic= 指向libatomic_ops装置目次
--with-openssl= 指向openssl装置目次
--with-openssl-opt 在编译时为openssl设置附加参数
--with-debug 启用debug日记

实例一:

./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-ipv6

实例二:

./configure --sbin-path=/usr/local/nginx/nginx \
--conf-path=/usr/local/nginx/nginx.conf \
--pid-path=/usr/local/nginx/nginx.pid \
--with-http_ssl_module \
--with-pcre=/usr/local/src/pcre-8.21 \
--with-zlib=/usr/local/src/zlib-1.2.8 \
--with-openssl=/usr/local/src/openssl-1.0.1c
make
make install
顶一下
(1)
100%
踩一下
(0)
0%
------分开线----------------------------
标签(Tag):Nginx nginx编译参数
------分开线----------------------------
颁发评论
请自发遵循互联网相关的政策法规,严禁公布色情、暴力、革命的谈吐。
评价:
神色:
考证码:点击我更换图片
猜你感兴趣