Nginx安装配置参数
编译参数可能会根据版本的不同进行变化,./configure --help 查看编译参数列表,常见的选项如下:
--prefix = <path> | 安装路径,如果没有指定,默认为在/ usr /本地/ nginx的 |
--sbin-path = <path> | nginx可执行命令的文件,如果没有指定,默认为<prefix> ./ sbin目录/ nginx的conf路径= <路径> - 在没有使用-c参数指定的情况下nginx.conf的默认位置,如果没有指定,默认为<前缀> /conf/nginx.conf。 |
--pid-path = <path> | nginx.pid的路径,如果没有在nginx.conf中通过“pid”指令指定,默认为<prefix> /logs/nginx.pid |
--lock-path = <path> | nginx.lock文件路径,如果没有指定,默认为<prefix> /logs/nginx.lock |
--error-log-path = <path> | 当没有在nginx.conf中使用“error_log”指令指定时的错误日志位置,如果没有指定,默认为<前缀> /logs/error.log.--http-log-path = <path> - 当没有在nginx.conf中使用“access_log”指令指定时的访问日志位置,如果没有指定,默认为<前缀> /logs/access.log。 |
--user = <user> | 当没有在nginx.conf中使用“用户”指令指定时的nginx运行的用户,如果没有指定,默认为“任何人” |
--group = <group> | 当没有在nginx.conf中使用“user”指令指定时nginx运行的组,如果没有指定,默认为“nobody” |
--builddir = DIR | 设置构建目录 |
--with-rtsig_module | 启用rtsig模块。 |
--with-select_module -without-select_module | 如果在configure的时候没有发现kqueue,epoll,rtsig或/ dev / poll其中之一,选择模块始终为启用状态。 |
--with-poll_module -without-poll_module | 如果在configure的时候没有发现kqueue,epoll,rtsig或/ dev / poll其中之一,poll模块始终为启用状态。 |
--with-http_ssl_module | 启用ngx_http_ssl_module,启用SSL支持并且能够处理HTTPS请求。需要的OpenSSL,在Debian的系统中,对应的包为的中的libssl-dev的的。 |
--with-http_realip_module | 启用ngx_http_realip_module |
--with-http_addition_module | 启用ngx_http_addition_module |
--with-http_sub_module | 启用ngx_http_sub_module |
--with-http_dav_module | 启用ngx_http_dav_module |
--with-http_flv_module | 启用ngx_http_flv_module |
--with-http_stub_status_module | 启用“服务器状态”(服务状态)页面 |
--with-http_perl_module | 启用ngx_http_perl_module |
--without-http_charset_module | 禁用ngx_http_charset_module |
--without-http_gzip_module | 禁用ngx_http_gzip_module,如果启用,需要zlib的包。 |
--without-http_ssi_module | 禁用ngx_http_ssi_module |
--without-http_userid_module | 禁用ngx_http_userid_module |
--without-http_access_module | 禁用ngx_http_access_module |
--without-http_auth_basic_module | 禁用ngx_http_auth_basic_module |
--without-http_autoindex_module | 禁用ngx_http_autoindex_module |
--without-http_geo_module | 禁用ngx_http_geo_module |
--without-http_map_module | 禁用ngx_http_map_module |
--without-http_referer_module | 禁用ngx_http_referer_module |
--without-http_rewrite_module | 禁用ngx_http_rewrite_module如果启用,需要PCRE包.-没有-http_proxy_module - 禁用ngx_http_proxy_module |
--without-http_fastcgi_module | 禁用ngx_http_fastcgi_module |
--without-http_memcached_module | 禁用ngx_http_memcached_module |
--without-http_limit_zone_module | 禁用ngx_http_limit_zone_module |
--without-http_empty_gif_module | 禁用ngx_http_empty_gif_module |
--without-http_browser_module | 禁用ngx_http_browser_module |
--without-http_upstream_ip_hash_module | 禁用ngx_http_upstream_ip_hash_module |
--with-perl_modules_path = PATH | 为perl的模块设置路径 |
--with-perl = PATH | 为perl的库设置路径 |
--http-client-body-temp-path = PATH | 为http连接的请求实体临时文件设置路径,如果没有指定,默认为<prefix> / client_body_temp |
--http-proxy-temp-path = PATH | 为http代理临时文件设置路径,如果没有指定,默认为<prefix> / proxy_temp |
--http-fastcgi-temp-path = PATH | 为http fastcgi临时文件设置路径,如果没有指定,默认为<prefix> / fastcgi_temp |
--without-HTTP | 禁用HTTP服务 |
--with邮件 | 启用IMAP4 / POP3 / SMTP代理模块 |
--with-mail_ssl_module | 启用ngx_mail_ssl_module |
--with-cc = PATH | 设置Ç编译器路径 |
--with-cpp = PATH | 设置Ç预处理器路径 |
--with-cc-opt = OPTIONS | 变量CFLAGS中附加的参数,用于FreeBSD中的PCRE库,同样需要指定-withcc-opt =“ - I / usr / local / include”,如果我们使用select()函数则需要同时增加文件描述符数量,可以通过-with-cc-opt =“ - D FD_SETSIZE = 2048”指定 |
--with-ld-opt = OPTIONS | 通过连接器的附加参数,用于FreeBSD中的PCRE库,同样需要指定-withld-opt =“ - L / usr / local / lib”。 |
--with-cpu-opt = CPU | 指定编译的CPU,可用的值为:奔腾,pentiumpro,pentium3,Pentium4的,的Athlon,皓,AMD64,不再获得,SPARC64,PPC64 |
--without-PCRE | 禁用PCRE库文件,同时将禁用HTTP重写模块,如果要在“位置”指令中使用正则表达式,同样需要PCRE库。 |
--with-pcre = DIR | 设置PCRE库源文件路径 |
--with-pcre-opt = OPTIONS | 在编译时为PCRE设置附加参数 |
--with-md5 = DIR | 设置MD5库源文件路径 |
--with-md5-opt = OPTIONS | 在编译时为MD5设置附加参数 |
--with-MD5-ASM | 使用MD5汇编源 |
--with-sha1 = DIR | 设置SHA1库源文件路径 |
--with-sha1-opt = OPTIONS | 在编译时为SHA1设置附加参数。 |
--with-SHA1-ASM | 使用SHA1汇编源 |
--with-zlib = DIR | 设置的zlib库源文件路径 |
--with-zlib-opt = OPTIONS | 在编译时为zlib的设置附加参数 |
--with-zlib-asm = CPU | 为指定的CPU使用zlib的汇编源进行优化,可用值为:奔腾,pentiumpro。 |
--with-openssl = DIR | 设置openssl库源文件路径。 |
--with-openssl-opt = OPTIONS | 在编译时为OpenSSL的设置附加参数 |
--with调试 | 启用调试记录 |
--add-module = PATH | 增加一个在PATH中的第三方模块。 |