1、web服务器的部署地点
(1)部署web服务器
网络包从互联网到达服务器的过程,根据服务器部署地点的不同而不同。
a、服务器直接部署在公司网络上,并且可以从互联网直接访问。在这种情况下,网络包通过最近的POP(入网点)中的路由器、接入网以及服务器端路由器后,直接到达服务器。问题:1、ip地址不足;2、安全问题。
b、部署防火墙。只允许发往指定服务器的指定应用程序的网络包通过,屏蔽其它不允许通过的包
c、将web服务器部署在网络运营商等管理的数据中心里,或者直接租用运营商提供的服务器。访问速度快。
2、防火墙
无论部署在哪里,一般都会在前面部署一个防火墙。一般采用包过滤方式。
如上图,将开方给外网的服务器和公司内网分开部署,web服务器所在的网络可以从外网直接访问。
3、通过将请求平均分配给多台服务器来平衡负载
(1)性能不足时需要负载均衡
服务器的访问量上升,高速线路会传输大量的网络包,这会导致服务器的性能跟不上。尤其是通过CGI等应用程序动态生成数据的情况下,对服务器CPU的负担过重,服务器性能问题也会变得突出。
这种情况下,使用多台服务器分担负载的方法更有效。这个架构统称为分布式架构,