nginx configure參數
阿新 • • 發佈:2017-09-29
集合 支持 error uri random use perl stc 輪詢
下面是nginx源碼程序的configure參數:
--prefix=
指向安裝目錄。默認為:/usr/local/nginx--sbin-path=
指定執行程序文件存放位置。默認為:prefix/sbin/nginx--modules-path=
指定第三方模塊的存放路徑。--conf-path=
指定配置文件存放位置。默認為:prefix/conf/nginx.conf--error-log-path=
指定錯誤日誌存放位置。默認為:prefix/logs/error.log--pid-path=
指定pid文件存放位置。默認為:prefix/logs/nginx.pid--lock-path=
--user=
指定程序運行時的非特權用戶。默認為:nobody--group=
指定程序運行時的非特權用戶組。默認為:nobody--builddir=
指向編譯目錄。--with-rtsig_module
啟用rtsig模塊支持。--with-select_module
啟用select模塊支持,一種輪詢處理方式,不推薦在高並發環境中使用,禁用:--without-select_module。--with-poll_module
啟用poll模塊支持,功能與select相同,不推薦在高並發環境中使用。--with-threads
啟用thread pool支持。--with-file-aio
啟用file aio支持。默認為:關閉--with-http_ssl_module
啟用https支持,需要安裝openssl庫--with-http_v2_module
啟用ngx_http_v2_module支持。--with-ipv6
啟用ipv6支持。默認為:關閉--with-http_realip_module
允許從請求報文頭中更改客戶端的ip地址。默認為:關閉--with-http_addition_module
啟用ngix_http_additon_mdoule支持(作為一個輸出過濾器,分部分響應請求)。默認為:關閉--with -http_xslt_module
--with-http_image_filter_mdoule
啟用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支持,支持flv媒體流的傳輸。默認為:關閉--with-http_mp4_module
啟用ngx_http_mp4_module支持,啟用對mp4類視頻文件的支持。--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這一模塊,可以進行字符集間的轉換,從其它字符轉換成UTF-8或者從UTF8轉換成其它字符。它只能從服務器到客戶端方向,只有一個字節的字符可以轉換。默認為:啟用--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支持,可以使用用戶名和密碼認證的方式來對站點或部分內容進行認證。默認為:啟用--without-http_autoindex_module
禁用ngx_http_authindex_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
禁用ngx_http_referer_modlue支持,該模塊用來過濾請求,報頭中Referer值不正確的請求。默認為:啟用--without-http_rewrite_module
禁用ngx_http_rewrite_module支持。該模塊允許使用正則表達式改變URI,並且根據變量來轉向以及選擇配置。如果在server級別設置該選項,那麽將在location之前生效,但如果location中還有更進一步的重寫規則,location部分的規則依然會被執行。如果這個URI重寫是因為location部分的規則造成的,那麽location部分會再次被執行作為新的URI,這個循環會被執行10次,最後返回一個500錯誤。默認為:啟用--without-http_proxy_module
禁用ngx_http_proxy_module支持,http代理功能。默認為:啟用--without-http_fastcgi_module
禁用ngx_http_fastcgi_module支持,該模塊允許nginx與fastcgi進程交互,並通過傳遞參數來控制fastcgi進程工作。默認為:啟用--without-http_uwsgi_module
禁用ngx_http_uwsgi_module支持,該模塊用來使用uwsgi協議,uwsgi服務器相關。--without-http_scgi_module
禁用ngx_http_scgi_module支持,類似於fastcgi,也是應用程序與http服務的接口標準。--without-http_memcached_module
禁用ngx_http_memcached支持,用來提供簡單的緩存,提高系統效率。默認為:啟用--without-http_limit_conn_module
禁用ngx_http_limit_conn_module支持,該模塊可以根據條件進行會話的並發連接數進行限制。--without-http_limit_req_module
禁用ngx_limit_req_module支持,該模塊可以實現對於一個地址進行請求數量的限制。--without-http_empty_gif_module
禁用ngx_http_empty_gif_module支持,該模塊在內存中常駐了一個1*1的透明gif圖像,可以被非常快速的調用。默認為:啟用--without-http_browser_module
禁用ngx_http_browser_mdoule支持,創建依賴於請求報頭的值 。如果瀏覽器為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路徑。默認為:prefix/logs/access.log--http-client-body-temp-path=
設定http客戶端請求臨時文件路徑--http-proxy-temp-path=
設定http代理臨時文件路徑--http-fastcgi-temp-path=
設定http fastcgi臨時文件路徑--http-uwsgi-temp-path=
設定http scgi臨時文件路徑--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協議。--without-mail_iamp_module
禁用iamp協議。--without-mail_smtp_module
禁用smtp協議。--with-google_perftools_module
啟用ngx_google_perftools_mdoule支持,調試用,可以用來分析程序性能瓶頸。--with-cpp_test_module
啟用ngx_cpp_test_module支持。--add-module=
指定外部模塊路徑,啟用對外部模塊的支持。--with-cc=
指向C編譯器路徑。--with-cpp=
指向C預處理路徑。--with-cc-opt=
設置C編譯器參數,指定--with-cc-opt="-I /usr/lcal/include",如果使用select()函數,還需要同時指定文件描述符數量--with-cc-opt="-D FD_SETSIZE=2048"。 (PCRE庫)--with-ld-opt=
設置連接文件參數,需要指定--with-ld-opt="-L /usr/local/lib"。(PCRE庫)--with-cpu-opt=
指定編譯的CPU類型,如pentium,pentiumpro,...amd64,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使用匯編源進行優化。--with-libatomic
為原子內存的更新操作的實現提供一個架構。--with-libatomic=
指向libatomic_ops的安裝目錄。--with-openssl=
指向openssl安裝目錄。--with-openssl-opt=
在編譯時為openssl設置附加參數。--with-debug
啟用debug日誌。
nginx configure參數