LVS集群中的IP负载均衡技术

本文在分析服务器集群实现虚拟网络服务的相关技术上,详细描述了LVS集群中实现的三 种IP负载均衡技术(VS/NAT、VS/TUN和VS/DR)的工作原理,以及它们的优缺点。

1.前言

在前面文章中,讲述了可伸缩网络服务的几种结构,它们都需要一个前端的负载调度器(或者多个进行主从备份)。我们先分析实现虚拟网络服务的主要技术,指出 IP负载均衡技术是在负载调度器的实现技术中效率最高的。在已有的IP负载均衡技术中,主要有通过网络地址转换(Network Address Translation)将一组服务器构成一个高性能的、高可用的虚拟服务器,我们称之为VS/NAT技术(Virtual Server via Network Address Translation)。在分析VS/NAT的缺点和网络服务的非对称性的基础上,我们提出了通过IP隧道实现虚拟服务器的方法VS/TUN (Virtual Server via IP Tunneling),和通过直接路由实现虚拟服务器的方法VS/DR(Virtual Server via Direct Routing),它们可以极大地提高系统的伸缩性。VS/NAT、VS/TUN和VS/DR 技术是LVS集群中实现的三种IP负载均衡技术,我们将在文章中详细描述它们的工作原理和各自的优缺点。 Continue reading

智能DNS配置

智能DNS配置

智能DNS可以为同时有电信、网通、教育网服务器的网站提供智能的解析,让电信用户访问电信的服务器,网通的用户访问网通的服务器,达到互联互通的效果。
以下配置:网通用户使用网通web服务,其他使用电信服务
主DNS服务器 202.93.111.100
次DNS服务器 202.93.111.101
网通WEB     202.93.111.102
电信WEB     202.93.111.103
邮件服务器  202.93.111.104

一、DNS服务器安装
安装bind-9.4.2
#emerge -v bind

配置主机名:
nano -w /etc/hosts 增加:
202.93.111.100   ns1.myddz.com ns1

配置dns本机器查找
nano -w /etc/resolv.conf 增加:
domain myddz.com Continue reading

新浪网易百度等各大门户网站的CDN架构设计分析

1、 新浪

新浪采用了ChinaCache做的CDN系统,ChinaCache在全国分布了四十多个 点,同时采用基于动态DNS分配的全球服务器负载均衡技术。

从新浪的站点结构可 以看出:

www.sina.com.cn

Server: UnKnown

Address: 192.168.1.254

Non-authoritative answer:

Name: libra.sina.com.cn

Addresses: 61.135.152.71, 61.135.152.72, 61.135.152.73, 61.135.152.74 61.135.152.75, 61.135.152.76, 61.135.153.181, 61.135.153.182, 61.135.53.183, 61.135.153.184, 61.135.152.65, 61.135.152.66, 61.135.152.67, 61.135.12.68, 61.135.152.69, 61.135.152.70 Continue reading

mysql中查看表结构命令

mysql查 看表结构命令,如下:

desc 表名;
show columns from 表名;
describe 表名;
show create table 表名;

use information_schema
select * from columns where table_name=’表名’;

顺便记下:
show databases;
use 数据库名;
show tables;
Continue reading

dede织梦启用二级域名多站点图片url错误不显示的解决方法

前些天用dede做了个女性资讯站点http://www.yuerong.info ,之后启用了二级域名,发布文章的时候发现图片不显示,图片路径错误,发现许多网友也遇到这个问题,特将我的解决方法公布.这里提供两种解决办法.

第一种,也就最简单的方法,在<head>和</head>之间加入如下代码

<base href=http://www.yuerong.info>

但这种方法也有它的缺点,就是所有的相对路径前面都会加上上面的域名,这会导致文章页分页时发生错误.

第二种,需要修改dede的源码,是在目录include下的文件extend.func.php增加一个函数,函数的代码如下:

function replaceurl($newurl)
{
$newurl=str_replace(‘/uploads’,’http://www.yuerong.info/uploads’,$newurl);
return $newurl;
}

把代码中的域名替换成你的.另外调用文章正文内容的标签还需要改成{dede:field name=’body’ function=’replaceurl(@me)’/}
如果按照上面的方法还没有解决或者修改遇到困难,欢迎留言提出您的问题,我们共同讨论!

DedeCMS栏目二级域名设置教程

1. 概念如果一个域名是abc.com ,是由一个字符串加一个域名尾,中间用“.”号隔开。这就是一个一级域名,如果在顶级域名前在由“.”隔开加上不同的字符,比如bbs.abc.com, 那么我们就说bbs是顶级域名abc.com的一个主机名,bbs.abc.com就是一个二级域名。我们在使用DedeCMS建站的时候往往需要用到栏 目绑定二级域名。

2. 应 用范围一般栏目设置二级域名还是比较多的,不过这类站点可能需要达到一定的规模,如果是个人站点,并且刚刚开始建站,不建议使用二级域名这类的设 置,一般很多站点都将某些特定栏目绑定二级域名,例如news.abc.om,可能这个站点之前使用的是http://www.abc.com/news这个目录,为 了方便用户记忆以及便于SEO就使用了二级域名。 Continue reading

nginx文件类型错误解析漏洞

漏洞介绍:nginx是一款高性能的web服务器,使用非常广泛,其不仅经常被用作反向代理,也可以非常好的支持PHP的运行。80sec发现 其中存在一个较为严重的安全问题,默认情况下可能导致服务器错误的将任何类型的文件以PHP的方式进行解析,这将导致严重的安全问题,使得恶意的攻击者可 能攻陷支持php的nginx服务器。 Continue reading

crossdomain.xml怎么用?

crossdomain.xml是adobe搞的,为了让flash跨域访问文件。

该配置文件放于服务器端的根目录下面。来设置让哪些域名下面的swf文件能够访问我服务器上的内容。

比如:我的服务器上有个图片:http://www.haohtml.com/img.gif
sina上面有个swf需要访问我的这个文件。
配置文件该这样写:

Xml代 码
  1. <?xml version=“1.0”?>
  2. <!DOCTYPE cross-domain-policy SYSTEM “http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd”>
  3. <cross-domain-policy>
  4. <allow-access-from domain=“*.haohtml.com” />
  5. </cross-domain-policy>
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
    <allow-access-from domain="*.sina.com" />
</cross-domain-policy>

该文件放在http://www.haohtml.com/crossdomain.xml

CrossDomain.xml 作用

使用crossdomain.xml让Flash可以跨域传输数据

本文来自http://www.mzwu.com/article.asp?id=975

一、 概述

位于www.mzwu.com域中的SWF文件要访问www.163.com的文件时,SWF首先会检查163服 务器目录下是否有crossdomain.xml文件,如果没有,则访问不成功;若crossdomain.xml文件存在,且里边设置了允许 www.mzwu.com域访问,那么通信正常。所以要使Flash可以跨域传输数据,其关键就是 crossdomain.xml。 Continue reading