对于站长来说,网站的正常运行是最基本的,如果网站运行不稳定,什么百度权重,友情链接,用户体验都TMD的扯淡去吧。今天天气不错,特记录一下平常在使用过程中及帮朋友架构的一些技巧。我在这里主要谈的是反向代理的方法,在此以lnmp环境为例,windows平台也类似,此架构适用于10-50万独立IP的网站(身边的朋友主要是视频类的)。
  linux系统常见反向代理的软件有nginx,squild,varnish等,windows平台可以使用isapi_rewrite(2.0以上的版本才有这个反向代理功能 2.x的没有缓存功能,3.x的我不清楚)。
  使用反向代理可以较好的隐藏源站,从而也可以降低被挂马的风险。遇到攻击时也可以随时切换到备用带防的服务器,减小网站的损失。现在比较常见的情况是域名的备案无故被取消或被进入黑名单,反向代理也就可以派上用场了。真正的网站数据放在国内,稳定安全,网友打开的却是国外的IP。
  我在这里使用varnish是根据我接触的网站来设计的,其配置规则比较灵活容易上手,代理的内容也可以缓存,性能稳定,如果你有时间可以试试其它软件。
  下面说说具体做法
  1:服务器2台(一台用做网站源站,一台反向代理),当然如果你的经济条件好,弄一台数据库服务器,再加一台webcache服务器那是更好的了。
  2:智能dns解析平台(国内做得好的有vip服务 可以精确到搜索引擎与省份),如果你的流量很大,第一层完全可以在域名解析这里做负载。
  3:百万级IP以上,网站主要以动态网页运行架构的请略过此文。
  4:源站服务器主要用来更新数据,生成网页,可以把他当成为数据存储器。这样子如果需要网站搬家,源站都不需要搬迁,所以源站服务器的购买一定要慎重,找比较有资质的IDC。源站服务器我这里使用的是lnmp套装,安装非常方便,开虚以主机也很简单,没用过的站长可以试试,绝对让你爽。我这里使用的是IP+端口访问我的源站来更新数据,如果你需要将搜索引擎的线路也指向到该主机,则还需要绑定你的域名。
  5:源站服务器架设好及网站正常运行后,则在代理服务器上安装varnish,参考网上的配置方法代理访问到后端的源服务器,配个host在自己的电脑测试一下是否运行正常。当测试无误后就可以去dns解析平台将你的www.xxxxxxxxxx.com解析到代理服务器了。