nginx
Nginx (engine x) 是一個高性能的HTTP和反向代理服務,也是一個IMAP/POP3/SMTP服務。Nginx是由伊戈爾·賽索耶夫為俄羅斯訪問量第二的Rambler.ru站點(俄文:Рамблер)開發的,第一個公開版本0.1.0發布于2004年10月4日。
Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,并在一個BSD-like 協議下發行。其特點是占有內存少,并發能力強,事實上nginx的并發能力確實在同類型的網頁服務器中表現較好,中國大陸使用nginx網站用戶有:百度、京東、新浪、網易、騰訊、淘寶等。
下面這段nginx的配置腳本的作用是,自動判斷是否存在緩存文件,如果有優先輸出緩存文件,不經過php,如果沒有,則回到php去處理,同時生成緩存文件。
PHP框架是ThinkPHP,最后一個rewrite有關系,不是這個框架的可以忽略。
location ~* ^/xx/yy/main.*$ {
set $scenic_id 0;
if ($request_uri ~* "scenic_id=([0-9]+)") {
set $scenic_id $1;
}
if (-f $document_root/Html/json/$scenic_id.json) {
rewrite ^(.*)$ /Html/json/$scenic_id.json last;
}
rewrite ^/(.*)$ /index.php/$1 last;
#try_files @json $uri;
}
總結
以上所述是小編給大家介紹的Nignx緩存文件與動態文件自動均衡的配置腳本,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!