http mamcached模組
eg,若使用者訪問 /cache/ 開頭的uri,則讀取以uri為key的memcache快取記憶體顯示給使用者
若key不存在,重定向到/write_memcached.php檔案給程式往mem寫快取,快取時間120s
location
/cache
/
location ~.*
\.(php|
php5)?$
write_memcached.php內容如下:
<?
php
$key
=$_server
['memcached_key'
];
$value =""
.date
("y-m-d h:i:s")."
;
$mem
=new
memcache
;
$mem
->
connect
('127.0.0.1'
,11211
);
$mem
->
set(
$key
,$value
,false
,120
);//快取120s
$mem
->
close
();
echo $value
;
//另外輸出一行資訊,來檢驗快取是否有效,若快取無效會顯示下邊
echo
"get from php"
;
memcached_pass [name:port]用來設定memcached伺服器的位址和埠
memcached_connection_timeout [time]設定mem伺服器的超時連線時間
memcached_read_timeout 設定從mem伺服器讀取資料的超時時間
memcached_buffer_size 設定接收 傳送緩衝區大小,單位 位元組
memcached_next_upstream [error|timeout|invalid_response|not_found|off]設定在哪種狀態下把請求**到upstream負載均衡的另一台伺服器上
$memcached_key memcached的key值,可以用請求uri作為該key eg set $memcached_key $uri;
http proxy模組:
用於將請求**到其它的伺服器 keep-alive是在同乙個連線中傳送多次請求,
注意:使用http**模組或者使用fastcgi時,整個客戶端的請求在傳遞給後台server之前將被nginx快取,資料傳輸的進度測量將不準確
proxy_buffer_size size 用來設定從被**伺服器獲取的第一部分應答資訊的緩衝區大小,會儲存使用者的頭資訊供nginx進行規則處理
proxy_buffering on|off 用來開啟或關閉對被**伺服器的應答緩衝
若緩衝開啟,nginx會假設被**伺服器的應答盡可能的快,並將其儲存到緩衝區,可以使用proxy_buffer_size和proxy_buffers來配置緩衝區的資訊
若應答內容無法完全放到緩衝區,將會有一部分被寫入磁碟
若緩衝關閉,從後端接收到的應答內容將被立即同步到客戶端
對於長輪詢的應用,應盡可能的關閉緩衝,否則非同步應答將被快取,導致計算機的傳輸不工作
proxy_buffer設定從被**伺服器讀取應答資訊的緩衝區的數目和大小,假設都<32k
可以使用 proxy_buffers 4 32k; //預設大小是4k或者8k,取決於作業系統
proxy_busy_buffers_size size; 系統繁忙時設定的緩衝區的大小,一般是正常時的2倍
proxy_pass 用來設定被**的server或者unix套接字
proxy_redirect用於更改被**伺服器應答header頭中的location和refresh
set_real_ip_from 用來設定可信的**server,這些ip將在請求**時被去掉
real_ip_header 設定**客戶端ip位址的header頭名稱
ssl模組相關指令:
ssl_certificate 為當前的vhost指定pem格式證書檔案,預設cert.pem 路徑為conf所在的目錄
ssl_certificate_key file 為當前的vhost指定pem格式的私鑰檔案
ssl_client_certificate file指定pem格式的ca證書,用於檢查客戶端證書
更多的詳細資訊看下官方文件^^ ,用的不太多,不一一枚舉了~~ 還有郵件模組
nginx相關指令及使用(三)
http auth basic模組 採用基於http基本身份驗證的使用者名稱和密碼登入方式,來保護虛擬主機或者目錄 location htppasswd檔案的格式如下 user1 pass1 user2 pass2 comment user3 pass3 http的autoindex模組 提供顯示目...
nginx 常用指令及使用 二
http模組相關指令 1 alias file dirpath 語法 alias file dirpath 預設值 no 使用環境 location 作用 用於在url和檔案系統路徑之間實現對映,跟root類似,但是網頁檔案的根路徑不會改變只是改變請求url的檔案系統路徑 eg location i...
Nginx配置指令(四)
31.limit except 語法 limit except 方法名 預設值 no 功能 用於限制訪問location的http方法 用於location模組內 例如 limit except get 預設值 no 功能 改指令允許根據uri的需要進行配置訪問。可以根據字面字串配置也可以使用正規表...