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