Nginx緩存文件與動態(tài)文件自動均衡的配置腳本
nginx
Nginx (engine x) 是一個高性能的HTTP和反向代理服務(wù),也是一個IMAP/POP3/SMTP服務(wù)。Nginx是由伊戈爾·賽索耶夫為俄羅斯訪問量第二的Rambler.ru站點(俄文:Рамблер)開發(fā)的,第一個公開版本0.1.0發(fā)布于2004年10月4日。
Nginx是一款輕量級的Web 服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器,并在一個BSD-like 協(xié)議下發(fā)行。其特點是占有內(nèi)存少,并發(fā)能力強,事實上nginx的并發(fā)能力確實在同類型的網(wǎng)頁服務(wù)器中表現(xiàn)較好,中國大陸使用nginx網(wǎng)站用戶有:百度、京東、新浪、網(wǎng)易、騰訊、淘寶等。
下面這段nginx的配置腳本的作用是,自動判斷是否存在緩存文件,如果有優(yōu)先輸出緩存文件,不經(jīng)過php,如果沒有,則回到php去處理,同時生成緩存文件。
PHP框架是ThinkPHP,最后一個rewrite有關(guān)系,不是這個框架的可以忽略。
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; }
總結(jié)
以上所述是小編給大家介紹的Nignx緩存文件與動態(tài)文件自動均衡的配置腳本,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
Nginx stream 配置代理(Nginx TCP/UDP 負載均衡)
本文主要介紹了Nginx stream 配置代理(Nginx TCP/UDP 負載均衡),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-11-11nginx里的rewrite跳轉(zhuǎn)的實現(xiàn)
這篇文章主要介紹了nginx里的rewrite跳轉(zhuǎn)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-11-11nginx+lua(openresty)實現(xiàn)黑/白名單權(quán)限控制的示例
本文介紹了如何使用Openresty進行權(quán)限控制和灰度發(fā)布,具體通過定時器定期更新黑名單數(shù)據(jù),進行用戶過濾和權(quán)限管控,具有一定的參考價值,感興趣的可以了解一下2024-09-09