--prefix=/app/nginx # 安裝目錄 --conf-path=/app/nginx/conf/nginx.conf # 配置文件 --sbin-path=/app/nginx/sbin/nginx # 可執行文件 --http-log-path=/app/nginx/logs/access.log # 訪問日志 --error-log-path=/app/nginx/logs/error.log # 錯誤日志 --pid-path=/app/nginx/logs/nginx.pid # pid文件 --lock-path=/app/nginx/logs/nginx.lock # lock文件 --with-ld-opt=-Wl,-rpath,/usr/local/lib # 設置文件鏈接參數 --with-pcre=/usr/local/src/pcre-8.42 # 指定pcre庫源碼位置 --with-zlib=/usr/local/src/zlib-1.2.11 # 指定zlib庫源碼位置 --with-openssl=/usr/local/src/openssl-1.0.2n # 指定openssl庫源碼位置 --add-module=/usr/local/src/nginx_upstream_check_module-0.3.0 # 反向代理時,如果后端服務器down,nginx不會識別到,繼續發送請求到這台realserver;location中的proxy_next_upstream參數可以解決發送給用戶錯誤頁面, # 但它是先把請求發到這個realserver,然后再轉發給別的server,這樣就會增加一次轉發;nginx_upstream_check_module可以檢測后端服務器的狀態, # 如果后端服務器出現異常,則請求不會發送到這台服務器。 --add-module=/usr/local/src/nginx-sticky-module # 基於cookie實現會話保持,通過分發和識別cookie,來使同一個客戶端的請求落在同一台服務器上。 --add-module=/usr/local/src/nginx-upstream-fair-master # 比內建的負載均衡更加智能的負載均衡模塊,目前這個模塊已經停止更新了,nginx1.11版本以上就不再支持。 --add-module=/usr/local/src/ngx_cache_purge-2.3 # 該模塊使得Nginx可以使用PURGE指令手動清除指定URL的緩存頁面。 --add-module=/usr/local/src/lua-nginx-module-0.10.13 # 把 lua 解析器內嵌到 nginx,用來解析並執行lua 語言編寫的網頁后台腳本。 --add-module=/usr/local/src/ngx_devel_kit-0.3.0 # 以一種可用作其他Nginx模塊基礎的方式擴展Nginx Web服務器的核心功能,它只是為了幫助減少Nginx模塊開發人員需要編寫的代碼。 --add-module=/usr/local/src/set-misc-nginx-module-0.32 # 該模塊是標准的HttpRewriteModule指令的擴展,提供更多功能,如URI轉義與非轉義、JSON引述、Hexadecimal/MD5/SHA1/Base32/Base64編碼與解碼、隨機數等 --with-http_addition_module # 可以在響應體的前面或后面附加上數據, --with-http_dav_module # 該模塊主要是通過WebDAV協議實現文件管理自動化。該模塊可以處理HTTP和WebDAV的方法PUT,DELETE,MKCOL,COPY和MOVE。 --with-http_flv_module # 該模塊為Flash Video文件提供偽流服務器端支持,利用請求URL的查詢字符串中的start參數處理請求,通過從請求的字節偏移量開始發送內容,並返回FLV頭部。 --with-http_gzip_static_module # 該模塊允許發送帶有.gz文件擴展名的預壓縮文件,而不是普通文件。 --with-http_realip_module # 獲取客戶端真實IP。 --with-http_stub_status_module # 該模塊提供nginx的基本狀態信息。 --with-http_ssl_module # 支持HTTPS --user=nginx # 設置用戶 --group=nginx # 設置組