nginx 模塊講解


1. 通用配置選項:

   --prefix=<path>          指定Nginx的安裝路徑,所有其他的路徑都要依賴於該選項

   --sbin-path=<path>       指定Nginx二進制文件的路徑。如果沒有指定,那么這個路徑將依賴於--prefix選項

   --conf-path=<path>       指定Nginx的配置文件的路徑,如果在命令行沒有指定配置文件,那么將會通過這里指定路徑。

   --error-log-path=<path>  指定錯誤日志文件路徑,Nginx將會往里面寫入錯誤日志文件,除非有其它的配置。

   --pid-path=<path>        指定的Nginx master進程的PID文件位置,通常在/var/run下

   --lock-path=<path>       共享存儲器互斥鎖文件的路徑

   --user=<user>            worker進程運行的用戶

   --group=<group>          worker進程運行的組

   --with-file-aio.         為FreeBSD4.3 +和linux 2.6.22 +系統啟用異步I/O

   --with-debug             這個選項用於啟用調試日志,在生產環境的系統中不推薦使用

2. 郵件代理的配置選項:

   --with-mail              該選項用於啟用Mail模塊,該模塊默認沒有被激活

   --with-mail_ssl_module   為了代理任何一種類型的使用SSL/TLS的Mail,激活該模塊

   --without-mail_pop3_module  在啟用Mail模塊后,單獨地禁用pop3模塊

   --without-mail_imap_module  再啟用mail模塊后,單獨地禁用IMAP模塊

   --without-mail_smtp_module  在啟用mail模塊后,單獨地禁用smtp模塊

   --without--http           該選項將完全禁用http模塊,如果你只想支持

3. 指定路徑的配置選項:

   --without-http_perl_module  Nginx配置能夠使用擴展使用Perl代碼,這個選項啟用這個模塊(此模塊會降低性能)

   --without-perl_module_path=<path> 對於額外嵌入的Perl模塊,使用該選項指定該Perl解析器的路徑,也可以通過配置選項來指定Perl模塊解析器的位置

   --without—perl=<path>    如果在默認路徑中沒有找到Perl,那么指定Perl的路徑

   --http-log-path=<path>    Http訪問日志的默認路徑

   --http-client-body-temp-path=<path>  從客戶端收到請求后,該選項設置的目錄用於作為請求體臨時存放的目錄。如果WebDAV模塊啟用,那么推薦設置該路徑為同一文件系統上的目錄作為最終的目的地

   --http-proxy-temp-path=<path>  在使用代理后,通過該選項設置存放臨時文件路徑

   --http-fastcgi-temp-path=<path> 設置FastCGI臨時文件的目錄

   --http-uwsgi-temp-path=<path>   設置uWSGI臨時文件的目錄

   --http-scgi-temp-path=<path>    設置SCGI臨時文件的目錄

4.  各種模塊配置選項:

   --with-http_ssl_module     如果需要對流量進行加密,可以使用該選項,在URLs中開始部分將會是https(需要OpenSSL庫)

   --with-http_realip_module  如果你的Nginx在七層負載均衡器或者是其他設備之后,它們將http頭中的客戶端IP地址傳遞,那么你將會需要啟用這個模塊。在多個客戶處於一個IP地址的情況下使用

   --with-http_addition_module 這個模塊作為輸出過濾器,使你能夠在請求經過一個location前或者后時在該location本身添加內容

   --with-http_xslt_module    該模塊用於處理XML響應轉換,基於一個或者多個XSLT格式(需要libxml2和libxslt庫)

   --with-http_image_filter_module  該模塊被作為圖像過濾器使用,在將圖形投遞到客戶之前進行處理(需要libgd庫)

   --with-http_geoip_module    使用該模塊,能夠設置各種變量以便在配置文件中區段使用,基於地理位置查找客戶端IP地址(需要MaxMfind GeoIP庫和相應的預編譯數據庫文件)

   --with-http_sub_module      該模塊實現了替代過濾,在響應中用一個字符串替代另一個字符串

   --with-http_dav_module      啟用這個模塊將激活使用WebDAV的配置指令。注意:這個模塊也只在有需要使用的基礎上啟用,如果配置不正確,它將帶來安全問題。

   --with-http_flv_module      如果需要提供Flash流媒體視頻文件,那么該模塊將會提供偽流媒體

   --with-http_mp4_module      這個模塊支持H.264/AAC文件偽流媒體

   --with-http_gzip_module     當被調用的資源沒有.gz結尾格式的文件時,如果想支持發送預壓縮版本的靜態文件,那么使用該模塊

   --with-http_gunzio_module   對應不支持gzip編碼的客戶,該模塊用於為客戶解壓縮預壓縮內容

   --with-http_random_index_module 如果你想提供從一個目錄中隨機選擇文件的索引文件,那么這個模塊需要被激活

   --with-http_secure_link_module  該模塊提供了一個機制,它會將一個哈希值鏈接到一個URL中,因此,只有那些使用正確的密碼能夠計算鏈接

   --with-http_stub_status_module  啟用這個模塊后會收集Nginx自身的狀態信息。輸出的狀態信息可以使用RRDtool或類似的東西來繪制成圖


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM