您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“如何實現Nginx緩存文件與動態文件自動均衡”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“如何實現Nginx緩存文件與動態文件自動均衡”這篇文章吧。
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; }
以上是“如何實現Nginx緩存文件與動態文件自動均衡”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。