一个网站最重要的就是Web服务器,由于它会把数据转换为页面(HTML)返回给浏览者,这种说法仅限于目前的环境。在SNS区,Web服务器 后面是由多台应用程序服务器组成。为了减小成本,如今项目只有一台Web服务器,可是此台服务器上运行了多个站点和服务,后期能够根据访问量,把这些站点 和服务扩展到 另外的服务器上。此台服务器的系统环境和所运行的服务以下:html
为了方便扩展,不一样的站点都由不一样的域名划分,同时也运行在不一样的应用程序池当中。须要注意的是,Web服务器不会存储任何有关共享资源和用户 的相关数据,全部资源都是经过绝对路径访问其它服务器上的内容,这样就方便之后为某个站点或服务增长负载均衡。有关负载均衡能够经过软件(Nginx)、 硬件(F5) 或DNS轮循等几种方案来实现,由于硬件比较贵,因此咱们在内部针对Nginx作过测试,在分离以上站点时,能够正常运行。不少大型站点是采用“混合型负 载均衡”——以上几种方案都会使用。若是考虑到从此会使用负载均衡,在初期架构时,就要首先解决全部和状态有关的问题,好比用户登录和验证码状态,在咱们 SNS区架构时,就要考虑采用专门的状态服务器来存储这些内容。web
301跳转:不少网站都会申请一些保护域名,并把这些域名转向到主域名上,咱们的解决方案是在IIS上创建多个空站点,而后设置全部请求都转向到主域名站点上。服务器
下面分享一些关于IIS7配置方面的资料:架构