Nginx緩存文件與動(dòng)態(tài)文件自動(dòng)均衡的配置腳本
nginx
Nginx (engine x) 是一個(gè)高性能的HTTP和反向代理服務(wù),也是一個(gè)IMAP/POP3/SMTP服務(wù)。Nginx是由伊戈?duì)枴べ愃饕驗(yàn)槎砹_斯訪問(wèn)量第二的Rambler.ru站點(diǎn)(俄文:Рамблер)開(kāi)發(fā)的,第一個(gè)公開(kāi)版本0.1.0發(fā)布于2004年10月4日。
Nginx是一款輕量級(jí)的Web 服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器,并在一個(gè)BSD-like 協(xié)議下發(fā)行。其特點(diǎn)是占有內(nèi)存少,并發(fā)能力強(qiáng),事實(shí)上nginx的并發(fā)能力確實(shí)在同類型的網(wǎng)頁(yè)服務(wù)器中表現(xiàn)較好,中國(guó)大陸使用nginx網(wǎng)站用戶有:百度、京東、新浪、網(wǎng)易、騰訊、淘寶等。
下面這段nginx的配置腳本的作用是,自動(dòng)判斷是否存在緩存文件,如果有優(yōu)先輸出緩存文件,不經(jīng)過(guò)php,如果沒(méi)有,則回到php去處理,同時(shí)生成緩存文件。
PHP框架是ThinkPHP,最后一個(gè)rewrite有關(guān)系,不是這個(gè)框架的可以忽略。
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緩存文件與動(dòng)態(tài)文件自動(dòng)均衡的配置腳本,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
樹(shù)莓派如何搭建web服務(wù)器(nginx?+php?+?mysql?+?vsftpd?+phpmyadmin)
本文介紹如何使用樹(shù)莓派搭建Web服務(wù)器,包括安裝Nginx、PHP、MySQL、ftp和phpMyAdmin,步驟詳盡,涵蓋不同架構(gòu)的PHP安裝,提供了配置MySQL遠(yuǎn)程訪問(wèn)和管理數(shù)據(jù)庫(kù)的方法,是搭建個(gè)人Web服務(wù)器的實(shí)用指南2024-11-11
將樹(shù)莓派轉(zhuǎn)身為強(qiáng)大的Web服務(wù)器如何使用Nginx和cpolar實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)
這篇文章主要介紹了Nginx可視化管理工具結(jié)合cpolar實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)內(nèi)網(wǎng)服務(wù),相比其他 Web 服務(wù)器,Nginx 的內(nèi)存占用率非常低,可以在樹(shù)莓派等資源受限的設(shè)備上運(yùn)行,同時(shí)結(jié)合cpolar 內(nèi)網(wǎng)穿透工具即可實(shí)現(xiàn)遠(yuǎn)程訪問(wèn),需要的朋友可以參考下2023-09-09
開(kāi)發(fā)環(huán)境服務(wù)器vs生產(chǎn)環(huán)境服務(wù)器:開(kāi)發(fā)與生產(chǎn)須分明詳解
開(kāi)發(fā)環(huán)境服務(wù)器(如Vite)和生產(chǎn)環(huán)境服務(wù)器(如Nginx和Node.js)在職責(zé)和工作方式上存在顯著差異,開(kāi)發(fā)環(huán)境服務(wù)器專注于快速開(kāi)發(fā)和調(diào)試,而生產(chǎn)環(huán)境服務(wù)器則強(qiáng)調(diào)穩(wěn)定性和高并發(fā)處理,Vite適合開(kāi)發(fā)環(huán)境,而Nginx和Node.js更適合生產(chǎn)環(huán)境2025-01-01
nginx反向代理踩坑實(shí)戰(zhàn)記錄(容器方式)
Nginx是一個(gè)高性能的HTTP和反向代理web服務(wù)器,同時(shí)也提供了IMAP/POP3/SMTP服務(wù),下面這篇文章主要給大家介紹了關(guān)于nginx反向代理踩坑(容器方式)的相關(guān)資料,需要的朋友可以參考下2022-04-04

