使用configure命令配置構(gòu)建。它定義了系統(tǒng)的各個方面,包括允許nginx用于連接處理的方法。最后,它會創(chuàng)建一個Makefile。
該configure命令支持以下參數(shù):
--help
打印幫助信息。
--prefix=path
定義將保留服務(wù)器文件的目錄。此相同目錄還將用于設(shè)置的所有相對路徑 configure(庫源路徑除外)和nginx.conf配置文件中。/usr/local/nginx默認(rèn)情況下設(shè)置為目錄。
--sbin-path=path
設(shè)置nginx可執(zhí)行文件的名稱。此名稱僅在安裝期間使用。默認(rèn)情況下,文件名為 prefix/sbin/nginx。
--modules-path=path
定義將在其中安裝nginx動態(tài)模塊的目錄。默認(rèn)情況下使用prefix/modules目錄。
--conf-path=path
設(shè)置nginx.conf配置文件的名稱。如果需要,可以通過在命令行參數(shù)中指定nginx來始終使用其他配置文件來啟動它 。默認(rèn)情況下,文件名為 。 -c fileprefix/conf/nginx.conf
--error-log-path=path
設(shè)置主要錯誤,警告和診斷文件的名稱。安裝后,可以始終nginx.conf使用error_log偽指令在配置文件中 更改文件名 。默認(rèn)情況下,文件名為 prefix/logs/error.log。
--pid-path=path
設(shè)置nginx.pid將存儲主進(jìn)程的進(jìn)程ID 的文件名。安裝后,可以始終nginx.conf使用pid偽指令在配置文件中 更改文件名 。默認(rèn)情況下,文件名為 prefix/logs/nginx.pid。
--lock-path=path
為鎖定文件的名稱設(shè)置前綴。安裝后,可以始終nginx.conf使用lock_file偽指令在配置文件中 更改該值 。默認(rèn)情況下,值為 prefix/logs/nginx.lock。
--user=name
設(shè)置一個非特權(quán)用戶的名稱,其憑據(jù)將由工作進(jìn)程使用。安裝后,可以始終nginx.conf使用用戶指令在配置文件中 更改名稱 。默認(rèn)用戶名是nobody。
--group=name
設(shè)置其憑據(jù)將由工作進(jìn)程使用的組的名稱。安裝后,可以始終nginx.conf使用用戶指令在配置文件中 更改名稱 。默認(rèn)情況下,組名稱設(shè)置為非特權(quán)用戶的名稱。
--build=name
設(shè)置一個可選的nginx構(gòu)建名稱。
--builddir=path
設(shè)置構(gòu)建目錄。
--with-select_module 和 --without-select_module
啟用或禁用構(gòu)建允許服務(wù)器使用該select()方法的模塊。如果平臺似乎不支持kqueue,epoll或/ dev / poll等更合適的方法,則會自動構(gòu)建此模塊。
--with-poll_module 和 --without-poll_module
啟用或禁用構(gòu)建允許服務(wù)器使用該poll()方法的模塊。如果平臺似乎不支持kqueue,epoll或/ dev / poll等更合適的方法,則會自動構(gòu)建此模塊。
--with-threads
啟用線程池的使用 。
--with-file-aio
支持 在FreeBSD和Linux上使用 異步文件I / O(AIO)。
--with-http_ssl_module
啟用構(gòu)建將HTTPS協(xié)議支持添加 到HTTP服務(wù)器的模塊的功能。默認(rèn)情況下未構(gòu)建此模塊。需要OpenSSL庫來構(gòu)建和運(yùn)行此模塊。
--with-http_v2_module
支持構(gòu)建一個模塊,該模塊提供對HTTP / 2的支持 。默認(rèn)情況下未構(gòu)建此模塊。
--with-http_realip_module
支持構(gòu)建ngx_http_realip_module 模塊,該 模塊將客戶端地址更改為在指定的標(biāo)頭字段中發(fā)送的地址。默認(rèn)情況下未構(gòu)建此模塊。
--with-http_addition_module
允許構(gòu)建ngx_http_addition_module 模塊,該 模塊在響應(yīng)之前和之后添加文本。默認(rèn)情況下未構(gòu)建此模塊。
--with-http_xslt_module 和 --with-http_xslt_module=dynamic
支持構(gòu)建ngx_http_xslt_module 模塊,該 模塊使用一個或多個XSLT樣式表轉(zhuǎn)換XML響應(yīng)。默認(rèn)情況下未構(gòu)建此模塊。該libxml2的和 的libxslt庫需要構(gòu)建和運(yùn)行此模塊。
--with-http_image_filter_module 和 --with-http_image_filter_module=dynamic
支持構(gòu)建ngx_http_image_filter_module 模塊,該 模塊可以轉(zhuǎn)換JPEG,GIF,PNG和WebP格式的圖像。默認(rèn)情況下未構(gòu)建此模塊。
--with-http_geoip_module 和 --with-http_geoip_module=dynamic
支持構(gòu)建ngx_http_geoip_module 模塊,該 模塊根據(jù)客戶端IP地址和預(yù)編譯的MaxMind數(shù)據(jù)庫創(chuàng)建變量 。默認(rèn)情況下未構(gòu)建此模塊。
--with-http_sub_module
支持構(gòu)建ngx_http_sub_module 模塊,該 模塊通過將一個指定的字符串替換為另一個指定的字符串來修改響應(yīng)。默認(rèn)情況下未構(gòu)建此模塊。
--with-http_dav_module
支持構(gòu)建ngx_http_dav_module 模塊,該 模塊通過WebDAV協(xié)議提供文件管理自動化。默認(rèn)情況下未構(gòu)建此模塊。
--with-http_flv_module
支持構(gòu)建ngx_http_flv_module 模塊,該 模塊為Flash Video(FLV)文件提供偽流服務(wù)器端支持。默認(rèn)情況下未構(gòu)建此模塊。
**--with-http_mp4_module**
支持構(gòu)建ngx_http_mp4_module 模塊,該 模塊為MP4文件提供偽流服務(wù)器端支持。默認(rèn)情況下未構(gòu)建此模塊。
--with-http_gunzip_module
支持為不支持“ gzip”編碼方法的客戶端構(gòu)建ngx_http_gunzip_module 模塊,該 模塊使用“ Content-Encoding: gzip” 解壓縮響應(yīng)。默認(rèn)情況下未構(gòu)建此模塊。
--with-http_gzip_static_module
支持構(gòu)建ngx_http_gzip_static_module 模塊,該 模塊支持發(fā)送.gz擴(kuò)展名為“ ”的預(yù)壓縮文件,而不是常規(guī)文件。默認(rèn)情況下未構(gòu)建此模塊。
--with-http_auth_request_module
允許構(gòu)建ngx_http_auth_request_module 模塊,該 模塊基于子請求的結(jié)果實(shí)現(xiàn)客戶端授權(quán)。默認(rèn)情況下未構(gòu)建此模塊。
--with-http_random_index_module
支持構(gòu)建ngx_http_random_index_module 模塊,該 模塊處理以斜杠(' /')結(jié)尾的請求,并從目錄中選擇一個隨機(jī)文件作為索引文件。默認(rèn)情況下未構(gòu)建此模塊。
--with-http_secure_link_module
啟用構(gòu)建 ngx_http_secure_link_module 模塊。默認(rèn)情況下未構(gòu)建此模塊。
--with-http_degradation_module
啟用構(gòu)建 ngx_http_degradation_module模塊。默認(rèn)情況下未構(gòu)建此模塊。
--with-http_slice_module
支持構(gòu)建ngx_http_slice_module 模塊,該 模塊將請求拆分為子請求,每個子請求返回一定范圍的響應(yīng)。該模塊提供了更有效的大響應(yīng)緩存。默認(rèn)情況下未構(gòu)建此模塊。
--with-http_stub_status_module
支持構(gòu)建ngx_http_stub_status_module 模塊,該 模塊提供對基本狀態(tài)信息的訪問。默認(rèn)情況下未構(gòu)建此模塊。
--without-http_charset_module
禁用構(gòu)建ngx_http_charset_module 模塊,該 模塊將指定的字符集添加到“ Content-Type”響應(yīng)頭字段中,并且可以將數(shù)據(jù)從一個字符集轉(zhuǎn)換為另一個字符集。
--without-http_gzip_module
禁用構(gòu)建可壓縮 HTTP服務(wù)器響應(yīng)的模塊。zlib庫是構(gòu)建和運(yùn)行此模塊所必需的。
--without-http_ssi_module
禁用構(gòu)建 處理通過SSI(服務(wù)器端包含)命令的 ngx_http_ssi_module模塊的響應(yīng)。
--without-http_userid_module
禁用構(gòu)建ngx_http_userid_module 模塊,該 模塊設(shè)置適用于客戶端標(biāo)識的cookie。
--without-http_access_module
禁用構(gòu)建ngx_http_access_module 模塊,該 模塊允許限制對某些客戶端地址的訪問。
--without-http_auth_basic_module
禁用構(gòu)建ngx_http_auth_basic_module 模塊,該 模塊允許通過使用“ HTTP基本身份驗(yàn)證”協(xié)議驗(yàn)證用戶名和密碼來限制對資源的訪問。
--without-http_mirror_module
禁用構(gòu)建ngx_http_mirror_module 模塊,該 模塊通過創(chuàng)建后臺鏡像子請求來實(shí)現(xiàn)原始請求的鏡像。
--without-http_autoindex_module
禁用構(gòu)建 ngx_http_autoindex_module 模塊,以處理以斜杠(' /')結(jié)尾的請求,并在ngx_http_index_module模塊找不到索引文件的情況下生成目錄列表 。
--without-http_geo_module
禁用構(gòu)建ngx_http_geo_module 模塊,該 模塊創(chuàng)建的變量的值取決于客戶端IP地址。
--without-http_map_module
禁用構(gòu)建ngx_http_map_module 模塊,該 模塊創(chuàng)建的變量的值取決于其他變量的值。
--without-http_split_clients_module
禁用構(gòu)建ngx_http_split_clients_module 模塊,該 模塊創(chuàng)建用于A / B測試的變量。
--without-http_referer_module
禁用構(gòu)建ngx_http_referer_module 模塊,該 模塊可以阻止對“ Referer”標(biāo)頭字段中具有無效值的請求的站點(diǎn)訪問。
--without-http_rewrite_module
禁用構(gòu)建允許HTTP服務(wù)器 重定向請求并更改請求URI的模塊。構(gòu)建和運(yùn)行此模塊需要PCRE庫。
--without-http_proxy_module
禁用構(gòu)建HTTP服務(wù)器 代理模塊。
--without-http_fastcgi_module
禁用構(gòu)建 將請求傳遞到FastCGI服務(wù)器的 ngx_http_fastcgi_module模塊。
--without-http_uwsgi_module
禁用構(gòu)建 將請求傳遞到uwsgi服務(wù)器的 ngx_http_uwsgi_module模塊。
--without-http_scgi_module
禁用構(gòu)建 將請求傳遞到SCGI服務(wù)器的 ngx_http_scgi_module模塊。
--without-http_grpc_module
禁用構(gòu)建 將請求傳遞到gRPC服務(wù)器的 ngx_http_grpc_module模塊。
--without-http_memcached_module
禁用構(gòu)建ngx_http_memcached_module 模塊,該 模塊從memcached服務(wù)器獲取響應(yīng)。
--without-http_limit_conn_module
禁用構(gòu)建ngx_http_limit_conn_module 模塊,該 模塊限制每個鍵的連接數(shù),例如,單個IP地址的連接數(shù)。
--without-http_limit_req_module
禁用構(gòu)建ngx_http_limit_req_module 模塊,該 模塊限制每個密鑰的請求處理速率,例如,來自單個IP地址的請求的處理速率。
--without-http_empty_gif_module
禁用構(gòu)建發(fā)出單像素透明GIF的模塊 。
--without-http_browser_module
禁用構(gòu)建ngx_http_browser_module 模塊,該 模塊創(chuàng)建的變量的值取決于“ User-Agent”請求標(biāo)頭字段的值。
--without-http_upstream_hash_module
禁用構(gòu)建實(shí)現(xiàn)哈希 負(fù)載平衡方法的模塊 。
--without-http_upstream_ip_hash_module
禁用構(gòu)建實(shí)現(xiàn)ip_hash 負(fù)載平衡方法的模塊 。
--without-http_upstream_least_conn_module
禁用構(gòu)建實(shí)現(xiàn)了minimum_conn 負(fù)載平衡方法的模塊 。
--without-http_upstream_keepalive_module
禁用構(gòu)建一個模塊來提供 對上游服務(wù)器連接的緩存。
--without-http_upstream_zone_module
禁用構(gòu)建模塊,該模塊可以將上游組的運(yùn)行時狀態(tài)存儲在共享內(nèi)存 區(qū)域中。
--with-http_perl_module 和 --with-http_perl_module=dynamic
支持構(gòu)建 嵌入式Perl模塊。默認(rèn)情況下未構(gòu)建此模塊。
--with-perl_modules_path=path
定義一個目錄,該目錄將保留Perl模塊。
--with-perl=path
設(shè)置Perl二進(jìn)制文件的名稱。
--http-log-path=path
設(shè)置HTTP服務(wù)器的主請求日志文件的名稱。安裝后,可以始終nginx.conf使用access_log偽指令在配置文件中 更改文件名 。默認(rèn)情況下,文件名為 prefix/logs/access.log。
--http-client-body-temp-path=path
定義用于存儲包含客戶端請求正文的臨時文件的目錄。安裝后,可以始終nginx.conf使用client_body_temp_path 指令在配置文件中 更改目錄 。默認(rèn)情況下,目錄名為 prefix/client_body_temp。
--http-proxy-temp-path=path
定義一個目錄,用于存儲包含從代理服務(wù)器接收到的數(shù)據(jù)的臨時文件。安裝后,可以始終nginx.conf使用proxy_temp_path 指令在配置文件中 更改目錄 。默認(rèn)情況下,目錄名為 prefix/proxy_temp。
--http-fastcgi-temp-path=path
定義一個目錄,用于存儲包含從FastCGI服務(wù)器接收到的數(shù)據(jù)的臨時文件。安裝后,可以始終nginx.conf使用fastcgi_temp_path 指令在配置文件中 更改目錄 。默認(rèn)情況下,目錄名為 prefix/fastcgi_temp。
--http-uwsgi-temp-path=path
定義一個目錄,用于存儲帶有從uwsgi服務(wù)器接收到的數(shù)據(jù)的臨時文件。安裝后,可以始終nginx.conf使用uwsgi_temp_path 指令在配置文件中 更改目錄 。默認(rèn)情況下,目錄名為 prefix/uwsgi_temp。
--http-scgi-temp-path=path
定義一個目錄,用于存儲帶有從SCGI服務(wù)器接收到的數(shù)據(jù)的臨時文件。安裝后,可以始終nginx.conf使用scgi_temp_path 指令在配置文件中 更改目錄 。默認(rèn)情況下,目錄名為 prefix/scgi_temp。
--without-http
禁用HTTP服務(wù)器。
--without-http-cache
禁用HTTP緩存。
--with-mail 和 --with-mail=dynamic
啟用POP3 / IMAP4 / SMTP 郵件代理服務(wù)器。
--with-mail_ssl_module
支持構(gòu)建一個模塊,該模塊 向郵件代理服務(wù)器添加 SSL / TLS協(xié)議支持。默認(rèn)情況下未構(gòu)建此模塊。需要OpenSSL庫來構(gòu)建和運(yùn)行此模塊。
--without-mail_pop3_module
在郵件代理服務(wù)器中 禁用POP3協(xié)議。
--without-mail_imap_module
在郵件代理服務(wù)器中 禁用IMAP協(xié)議。
--without-mail_smtp_module
在郵件代理服務(wù)器中 禁用SMTP協(xié)議。
--with-stream 和 --with-stream=dynamic
支持構(gòu)建 用于通用TCP / UDP代理和負(fù)載平衡的 流模塊。默認(rèn)情況下未構(gòu)建此模塊。
--with-stream_ssl_module
支持構(gòu)建一個模塊,該模塊 向流模塊添加 SSL / TLS協(xié)議支持。默認(rèn)情況下未構(gòu)建此模塊。需要OpenSSL庫來構(gòu)建和運(yùn)行此模塊。
--with-stream_realip_module
啟用構(gòu)建ngx_stream_realip_module 模塊的功能,該 模塊將客戶端地址更改為PROXY協(xié)議標(biāo)頭中發(fā)送的地址。默認(rèn)情況下未構(gòu)建此模塊。
--with-stream_geoip_module 和 --with-stream_geoip_module=dynamic
支持構(gòu)建ngx_stream_geoip_module 模塊,該 模塊根據(jù)客戶端IP地址和預(yù)編譯的MaxMind數(shù)據(jù)庫創(chuàng)建變量 。默認(rèn)情況下未構(gòu)建此模塊。
--with-stream_ssl_preread_module
支持構(gòu)建ngx_stream_ssl_preread_module 模塊,該 模塊允許從ClientHello 消息中提取信息, 而無需終止SSL / TLS。默認(rèn)情況下未構(gòu)建此模塊。
--without-stream_limit_conn_module
禁用構(gòu)建ngx_stream_limit_conn_module 模塊,該 模塊限制每個鍵的連接數(shù),例如,單個IP地址的連接數(shù)。
--without-stream_access_module
禁用構(gòu)建ngx_stream_access_module 模塊,該 模塊允許限制對某些客戶端地址的訪問。
--without-stream_geo_module
禁用構(gòu)建ngx_stream_geo_module 模塊,該 模塊創(chuàng)建的變量值取決于客戶端IP地址。
--without-stream_map_module
禁用構(gòu)建ngx_stream_map_module 模塊,該 模塊創(chuàng)建的變量值取決于其他變量的值。
--without-stream_split_clients_module
禁用構(gòu)建ngx_stream_split_clients_module 模塊,該 模塊創(chuàng)建用于A / B測試的變量。
--without-stream_return_module
禁用構(gòu)建ngx_stream_return_module 模塊,該 模塊向客戶端發(fā)送一些指定的值,然后關(guān)閉連接。
--without-stream_upstream_hash_module
禁用構(gòu)建實(shí)現(xiàn)哈希 負(fù)載平衡方法的模塊 。
--without-stream_upstream_least_conn_module
禁用構(gòu)建實(shí)現(xiàn)了minimum_conn 負(fù)載平衡方法的模塊 。
--without-stream_upstream_zone_module
禁用構(gòu)建模塊,該模塊可以將上游組的運(yùn)行時狀態(tài)存儲在共享內(nèi)存 區(qū)域中。
--with-google_perftools_module
允許構(gòu)建ngx_google_perftools_module 模塊,該 模塊可以使用Google Performance Tools對nginx工作進(jìn)程進(jìn)行 性能分析。該模塊適用于Nginx開發(fā)人員,默認(rèn)情況下未構(gòu)建。
--with-cpp_test_module
啟用構(gòu)建 ngx_cpp_test_module模塊。
--add-module=path
啟用外部模塊。
--add-dynamic-module=path
啟用外部動態(tài)模塊。
--with-compat
啟用動態(tài)模塊兼容性。
--with-cc=path
設(shè)置C編譯器的名稱。
--with-cpp=path
設(shè)置C預(yù)處理器的名稱。
--with-cc-opt=parameters
設(shè)置將添加到CFLAGS變量的其他參數(shù)。在FreeBSD下使用系統(tǒng)PCRE庫時, --with-cc-opt="-I /usr/local/include" 應(yīng)指定。如果select()需要增加支持的文件數(shù)量,也可以在此處指定,例如: --with-cc-opt="-D FD_SETSIZE=2048"。
--with-ld-opt=parameters
設(shè)置將在鏈接期間使用的其他參數(shù)。在FreeBSD下使用系統(tǒng)PCRE庫時, --with-ld-opt="-L /usr/local/lib" 應(yīng)指定。
--with-cpu-opt=cpu
每個指定的CPU能夠使建筑: pentium,pentiumpro, pentium3,pentium4, athlon,opteron, sparc32,sparc64, ppc64。
--without-pcre
禁用PCRE庫的使用。
--with-pcre
強(qiáng)制使用PCRE庫。
--with-pcre=path
設(shè)置PCRE庫源的路徑。需要從PCRE站點(diǎn)下載并分發(fā)庫分發(fā)(版本4.4 — 8.43) 。其余的由nginx的./configure和完成 make。該庫對于location指令中的正則表達(dá)式支持和 ngx_http_rewrite_module 模塊是必需的 。
--with-pcre-opt=parameters
為PCRE設(shè)置其他構(gòu)建選項(xiàng)。
--with-pcre-jit
使用“及時編譯”支持(1.1.12,pcre_jit指令)構(gòu)建PCRE庫 。
--with-zlib=path
設(shè)置zlib庫源的路徑。需要從zlib站點(diǎn)下載庫發(fā)行版(版本1.1.3-1.2.11) 并解壓縮。其余的由nginx的./configure和完成 make。ngx_http_gzip_module模塊需要該庫 。
--with-zlib-opt=parameters
為zlib設(shè)置其他構(gòu)建選項(xiàng)。
--with-zlib-asm=cpu
使得能夠使用指定的CPU中的一個優(yōu)化的zlib匯編源程序: pentium,pentiumpro。
--with-libatomic
強(qiáng)制使用libatomic_ops庫。
--with-libatomic=path
設(shè)置libatomic_ops庫源的路徑。
--with-openssl=path
設(shè)置OpenSSL庫源的路徑。
--with-openssl-opt=parameters
為OpenSSL設(shè)置其他構(gòu)建選項(xiàng)。
--with-debug
啟用調(diào)試日志。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
網(wǎng)站欄目:nginx編譯安裝配置模塊大全-創(chuàng)新互聯(lián)
分享地址:http://aaarwkj.com/article8/hogop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、電子商務(wù)、網(wǎng)站建設(shè)、網(wǎng)站制作、App開發(fā)、手機(jī)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容