Heim > Backend-Entwicklung > PHP-Tutorial > 第4章,7改写代理模式(Rewrite Proxy Pattern)

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

WBOY
Freigeben: 2016-07-28 08:25:52
Original
899 Leute haben es durchsucht

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教程有兴趣的朋友有所帮助。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage