1. 程式人生 > >nginx模塊記錄

nginx模塊記錄

name iconv spa 公鑰 echo image module 加密算法 不記錄

1. ngx_http_ssl_module

讓Nginx可以支持HTTPS的模塊

(1)ssl on | off;

  #是否開啟ssl功能

(2)ssl_certificate file;

  #當前虛擬主機使用的PEM格式的證書文件

(3)ssl_certificate_key file;

  #當前虛擬主機使用的證書中與公鑰配對的私鑰文件

(4)ssl_protocols [SSLv2] [SSLv3] [TLSv1] [TLSv1.1] [TLSv1.2];

  #ssl協議的版本,SSLv2不安全,建議使用TLS,默認使用的是TLS

(5)ssl_session_timeout time;

  #ssl會話超時時長,指ssl會話中緩存條目的有效時長,默認為5m

(6)ssl_prefer_server_ciphers on | off;

  #傾向於使用服務器端的加密算法,默認是關閉的

(7)ssl_session_cache off | none | [builtin[:size]] [shared:name:size];

  #指明ssl會話的緩存機制,默認是關閉的

2. ngx_devel_kit

當作依賴使用

以下第三方模塊等依賴使用NDK。

  • ngx_http_lua_module
  • ngx_http_set_misc_module
  • ngx_http_encrypted_session_module
  • ngx_http_form_input_module
  • ngx_http_iconv_module
  • ngx_http_array_var_module

3. echo-nginx-module

  使nginx支持echo輸出

  set $a 21;

  echo $a;

4. form-input-nginx-module

  用於接收post請求數據解析為nginx變量

  set_form_input $data data

  echo $data #變量$data為post請求的數據

5. ngx_log_if

  日誌過濾

  server {

    location / {

      access_log_bypass_if($status = 404); 不記錄404狀態的所有日誌信息

      access_log_bypass_if( $uri ~* ‘images‘); #不記錄uri中所有images目錄下文件的日誌信息

      access_log_bypass_if ($uri = ‘/index.html‘); #不記錄uri為/index.html的日誌信息

      access_log_bypass_if ($host ~* ‘tonv.cc‘); #不記錄host為tonv.cc的所有日誌信息

    }

  }

6. lua-nginx-module

  可以支持lua開發

  

  

nginx模塊記錄