linux nginx cdn,linux – Nginx Proxy_Pass到CDN与直接击中CDN. P...
情況
CDN很棒,但我發現需要動態地將文件填充到一個文件中.下面我將介紹如何設置NGINX來執行此操作.我的問題是,它是否更慢或者是否有任何性能問題,對資源進行proxy_pass而不是直接命中資源?例如.. proxy_pass通過URL到http://domain.com/file.jpg vs直接加載http://domain.com/file.jpg.另外,您是通過對另一個圖像位置執行proxy_pass而不是簡單地提供圖像來保存任何服務器服務器資源嗎?
我做了什么
我設置了一個Nginx服務器,因此對http://domain.com/image/XYP.jpg的請求會對CDN進行Proxy_pass,有效加載http://cdn.com/XYP.jpg.我配置Nginx來檢查是否有錯誤代碼,然后做其他事情. IF(錯誤頁面)404,nginx可以將您傳遞給本地資源,然后可能會觸發在CDN上創建文件.
下次,您要求http://domain.com/image/XYP.jpg,您將訪問CDN.
所以步驟是:
>請求嘗試#1 for xyz.jpg
> Proxy_pass到CDN
>如果是文件200,則加載文件:如果是404,則加載本地文件
>在CDN上觸發xyz.jpg的文件生成
>請求嘗試#2 for xyz.jpg
> Proxy_pass到CDN
>文件存在(200)..無限期地從CDN加載文件而不是本地加載文件
正在使用的技術
> PHP
> Ubuntu
> Nginx
> CDN
總結
以上是生活随笔為你收集整理的linux nginx cdn,linux – Nginx Proxy_Pass到CDN与直接击中CDN. P...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows访问linux数据库命令行
- 下一篇: linux gz bz,linux把文件