nginx相關指令及使用(三)

2021-07-26 17:01:27 字數 1951 閱讀 6054

http auth basic模組:

採用基於http基本身份驗證的使用者名稱和密碼登入方式,來保護虛擬主機或者目錄

location /

htppasswd檔案的格式如下:user1:pass1

user2:pass2:comment

user3:pass3

http的autoindex模組:

提供顯示目錄列表的功能

autoindex [on|off] 預設off 設定是否允許顯示目錄列表

autoindex_exact_size [on|off] 預設on,顯示檔案的確切大小,off會顯示大概的值,可能是kb mb gb

autoindex_localtime [on|off] 預設off,on會用本地時間顯示檔案修改時間 off會用格林尼治時間gmt顯示

http的brower模組:

該模組可以根據客戶端的user-agent請求頭中的資訊建立變數

$modern_brower 若被識別為新瀏覽器,=modern_brower_value設定的值

$ancient_brower 若被識別為舊瀏覽器,=ancient_brower_value設定的值

$msie 若是msie瀏覽器,它的值為1

1)可以根據不同的瀏覽器型別來架子啊不同的首頁檔案

eg: modern_brower_value "moder." ;

modern_brower  msie 5.5 ;

modern_brower opera 9.0 ;

modern_brower safari  413 ;

index index.$(modern_brower)html index.html ;

2) 也可以重定向舊的瀏覽器

modern_brower opera 9.0 ; 

ancient_brower links lynx ; 

if($ancient_brower)  

http fastcgi模組:通過傳遞引數來控制fastcgi程序工作

eg: location / ; fastcgi_pass a;

fastcgi_index index.php;

fastcgi_param  script_name        $fastcgi_script_name; //php用來確定要執行的指令碼name

fastcgi_param  query_string       $query_string; // 它的乙個子引數  

fastcgi_param  request_method     $request_method;

fastcgi_param  content_type       $content_type;

fastcgi_param  content_length     $content_length;}

fastcgi_buffer_size 設定fastcgi伺服器響應頭部的緩衝區大小

fastcgi_cache 設定快取在共享記憶體中的名稱

fastcgi_cache_key 設定被快取的key

fastcgi_cache_method 設定哪些請求可以被快取get | post | head

fastcgi_index file 若請求的fastcgi uri以 / 結尾,該指令設定的檔案會被附加到uri後邊儲存到變數$fastcgi_script_name中

fastcgi_hide_header name預設nginx不會把fastcgi程序返回的status x-aceel .. 等header返回給client,若需要,則要強制傳送

fastcgi_ignore_client_abort off|on預設off,若client終端對server的請求,該指令決定是否中斷對fastcgi的請求是否中斷

fastcgi_spilt_path_info 將url分割成檔名+引數 $fastcgi_path_info的值就是name後邊的

nginx相關指令及使用(四)

http mamcached模組 eg,若使用者訪問 cache 開頭的uri,則讀取以uri為key的memcache快取記憶體顯示給使用者 若key不存在,重定向到 write memcached.php檔案給程式往mem寫快取,快取時間120s location cache location ...

nginx 常用指令及使用 二

http模組相關指令 1 alias file dirpath 語法 alias file dirpath 預設值 no 使用環境 location 作用 用於在url和檔案系統路徑之間實現對映,跟root類似,但是網頁檔案的根路徑不會改變只是改變請求url的檔案系統路徑 eg location i...

Openssl及Keytool相關指令

檢視私鑰,需要輸入私鑰密碼 openssl rsa in rsa.key 證書校驗 openssl verify cafile trust.cer server.pem 用openssl匯出證書和key openssl pkcs12 in server.keystore.pkcs12 clcerts...