DNS服务器(四):DNS视图及bind中rndc的使用

一、DNS服务器视图功能的实现

        DNS服务器有一个高级的功能,能够实现不同的用户访问同一个域名,把域名解析成不同的IP地址,使用户能够访问离他最近的服务器上的数据,这就是DNS服务器的视图功能。使用DNS服务器的视图功能可以增加网站的响应速度。例如,当我们网站的数据同步在两台web服务器上时,一台是电信服务器,一台是网通服务器,那么我们肯定希望全国访问我们网站的用户在打开网站的时候,能够自动实现,电信用户访问电信服务器,网通用户访问网通服务器。配置这种情况的前提是,web服务器必须要有一个电信的IP地址和一个网通的IP地址。DNS服务器的这种解析功能通常也被称之为智能解析。

阅读全文 >>

DNS服务器(一):基本原理

一、简介

        网络中的主机通信是通过IP地址来实现的,通常IPv4的地址是四个数字加点组成,如果和每台主机通信我们都要去记忆IP地址的话,这通常对于人类来讲是相当痛苦的。于是网络上就有了一套为了解决这个问题的方案出现了,也就是DNS主机名称解析系统。它是一套能够将数以千万计的IP地址通过查询DNS数据库,轻松的转化成与之对应的一串单词字符串,也就是主机名,网络上称之为域名,相对于IP地址,用单词组成的域名明显好记多了。

阅读全文 >>

DNS服务器(五):使用queryperf对DNS服务器作压力测试

一、querperf简介

        当我们把DNS服务器配置好后,我们肯定会想测试一下DNS服务器的性能如何,上线后如果请求数够多服务器还能否响应?于是,我们可以使用软件模拟环境,对DNS服务器作评估性的测试。在bind中,有一款自带的压力测试软件,queryperf。使用这款软件可以对DNS服务器作请求测试,并且使用方法简单,我们可以使用queryperf测试多次,取一个平均值,这样就算结果不准确,也不会和实际情况相差太大。

阅读全文 >>

DNS介绍

        DNS 为 Domain Name System (域名系统)的缩写,它是一种将 ip 地址转换成对应的主机名或将主机名转换成与之相对应 ip 的一种服务机制。其中通过域名解析出 ip 地址的叫做正向解析,通过 ip 地址解析出域名的叫做反向解析。 DNS 使用 TCP 和 UDP ,端口号都是53,但它主要使用 UDP ,服务器之间备份使用 TCP 。全世界只有 13 台 “根”服务器,1 个根服务器放在美国,其他 12 台为辅根服务器,DNS 服务器根据角色可以分为:主 DNS 、从 DNS 、缓存 DNS 服务器,DNS 转发服务器。

阅读全文 >>

DNS服务器(二):使用bind实现主从DNS服务器数据同步

一、bind简介

        Linux中通常使用bind来实现DNS服务器的架设,bind软件由isc(www.isc.org)维护。在yum仓库中可以找到软件,配置好yum源,直接使用命令yum install bind就可以安装。当前bind的稳定版本为bind9,bind的服务名称为named,监听的端口为53号端口。bind的主要配置文件为/etc/named.conf,此文件主要用于配置区域,并指定区域数据库文件名称。区域数据库文件通常保存于/var/named/目录下,用于定义区域的资源类型。

阅读全文 >>

nginx配置防盗链

        防盗链也可以和配置静态文件过期时间一样,和指定文件类型不记录配置在一起。

1
2
3
4
5
6
7
8
9
10
11
12
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|rar|zip|doc|pdf|gz|bz2|xls)$
{
expires 30d;
access_log off;
valid_referers none blocked server_name *.123.com *.234.com *.baidu.com;
if ($invalid_referer)
{
#deny all;
return 403;
rewrite ^/ http://www.example.com/nophoto.gif;
}
}

阅读全文 >>

mod_php和mod_fastcgi和php-fpm的介绍,对比,和性能数据

什么是mod_php和mod_fastcgi

        在lamp体系中,对于apache端php的配置,我们最常用的就是mod_php, 它把PHP做为APACHE一个内置模块。让apache http服务器本身能够支持PHP语言,不需要每一个请求就启动PHP解释器来解释PHP。

        和把webserver与php绑定起来的方式不同,fastcgi是HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,相当于一个程序接口。它可以接受来自web服务器的请求,解释输入信息,将处理后的结果返回给服务器(apache,lighty等)。mod_fastcgi就是在apache下支持fastcgi协议的模块。

阅读全文 >>