第4章,7改寫代理模式(Rewrite Proxy Pattern)

WBOY
發布: 2016-07-28 08:25:52
原創
875 人瀏覽過

1.要解決的問題

  將靜態內容放在網路儲存或內容分發服務上是一個處理負載的技術。然而,這個技術要求你改變網路儲存上靜態內容的存取位址,並且需要對現有系統進行修改,例如重寫包含靜態內容的URL位址或是為web伺服器設定過濾器(filters)。

2.雲端模式的說明

  你可以透過使用代理伺服器來改變存取位址而無需修改現有系統。在儲存內容的伺服器前面設定一個代理伺服器用於將靜態內容的存取位址改為網路儲存或內容分發服務對應的位址。

3.實作

  使用像Apache或Nginx這類常用軟體來建構代理伺服器,然後將代理伺服器置於現有系統的前端。

  • 將可以重寫內容的代理伺服器(例如Nginx)運行在一台EC2實例上,並將代理伺服器置於ELB和S3(用於存放靜態內容)之間。

  • 新增代理伺服器規則用於修改指定內容的URL。

  • 必要時,對代理伺服器套用Auto Scaling。

4.設定

第4章,7改寫代理模式(Rewrite Proxy Pattern)

5.好處

 使用代理伺服器來修改存取位址使得無需修改現像有系統就可以分配靜態內容的存取負載。

6.注意事項

  • 為了不產生單點故障,你必須確保代理伺服器的冗餘。

  • web/AP伺服器不能直接與ELB相連,所以即使透過auto scaling增加或減少web/AP伺服器(EC2實例)數量,它們仍然不能直接連接至ELB。

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介紹了 第4章,7改寫代理模式(Rewrite Proxy Pattern),包含了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!