nginx配置參數說明
--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_p_w_picpath_filter_module #傳輸圖片的一個過濾器,要用到gd庫
--with-http_p_w_picpath_filter_module=dynamic #動態支持http_p_w_picpath_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時,將後端服務器數據同步至共享內存
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.