Z-Blog多服务器平衡负载的方法,月光已经说过了,不过他说的不太详细,可能不少人看了之后,还是弄不出来。小一在这里详细的说一下:Z-Blog如何实现多服务器平衡负载。呵呵~~其实就是把upload文件夹放到另外的一个服务器上,这样的话~~可以大大减少服务器的压力。还有一个重要的作用就是~~防盗链!什么加水印、禁止右键……都不是好办法(ISAPI Rewrite才有实质作用),最简单而且比较有效的方法就是经常更换URL,总不能几十篇、几百篇、几千篇文章挨个改吧!下面说个可以让你一天换100次URL的方法,呵呵!
1、首先你要有两个服务器(虚拟主机),比如:新服务器是down.xiao321.com,把主站的upload文件夹拷贝到新的服务器的根目录下,这样~~图片所在目录就变成down.xiao321.com/upload了。
2、规范写文章的的图片URL写法,不要写成绝对地址(就是不要写图片的完整地址),要写成upload/xxx.jpg或者upload/xxx.gif什么的。
3、打开c_custom.asp文件,添加一个常量
例如:Const ZC_BLOG_IMAGE=http://down.xiao321.com
4、打开FUNCTION文件夹下的c_function.asp文件,找到TransferHTML函数(Function TransferHTML(ByVal source,para)),把下面四行
| source=Replace(source,"src=""upload/","src="""& ZC_BLOG_HOST & ZC_UPLOAD_DIRECTORY & "/") |
替换成下面四行:
| source=Replace(source,"src=""upload/","src="""& ZC_BLOG_IMAGE & ZC_UPLOAD_DIRECTORY & "/") |
这样文件重建就可以了。以后发现图片盗链严重时,在新服务器上(down.xiao321.com)建个新文件夹,如:down,把upload文件夹拷贝到down文件夹中,再打开主站的c_custom.asp文件,修改常量,例如:Const ZC_BLOG_IMAGE=http://down.xiao321.com/down/,文件重建就可以了。是不是很方便呢?
小一的叽歪
规范所有文章的图片链接真是件苦差事,还好小一博客的文章不是很多,还没超过100,小一把数据库下载下来直接在数据库里把图片的链接按上面的方法修改了一下。完全可行,只是有一个缺点,编辑文章时看不到图片,只有一个叉,有点影响文章排版。

