案例1.搭建一個簡單web服務器
10.10.54.61
[root@gyf html]# vim /etc/named.conf
options {
listen-on port 53 {any; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query {any; };
recursion yes;
zone "." IN {
type hint;
file "named.ca";
};
zone "ssr.com" IN {
type master;
file "named.ssr.com";
};
zone "54.10.10.in-addr.arpa" IN {
type master;
file "named.10.10.54";
[root@gyf html]# /etc/init.d/named restart
[root@gyf named]# vim /var/named/named.ssr.com
$TTL 86400
@ IN SOA ssr.com. root (
2014010802
1H
2M
1W
1D
);
@ IN NS ssr.com.
ssr.com. IN A 10.10.54.61
@ IN MX 3 master.ssr.com #郵箱服務器
master.ssr.com. IN A 10.10.54.61
slaver IN A 10.10.54.64
svn IN A 10.10.54.64
ftp IN CNAME master.ssr.com.
www.ssr.com. IN CNAME ssr.com
[root@gyf named]# vim /var/named/named.10.10.54
$TTL 86400
@ IN SOA ssr.com. root (
2014010802
1H
2M
1W
1D
);
@ IN NS ssr.com.
61 IN PTR ssr.com.
61 IN PTR master.ssr.com.
61 IN PTR ftp.ssr.com.
64 IN PTR slaver.ssr.com.
64 IN PTR svn.ssr.com.
61 IN PTR www.ssr.com.
//在本機上解析測試
[root@gyf ~]# dig ssr.com @127.0.0.1
[root@gyf ~]# dig -x 10.10.54.61 @127.0.0.1
//在ubantu10.10.54.60修改解析服務器爲10.10.54.61
vim /etc/resolv.conf
nameserver 10.10.54.61
案例2.基於ip的虛擬主機html
一個域名對應一個ipweb
apache安裝:
yum install -y httpd.x86_64 httpd-devel.x86_64 httpd-tools.x86_64
//測試配置文件
[root@s01 ~]# /etc/init.d/httpd configtest
httpd: Could not reliably determine the server's fully qualified domain name, using 10.10.54.226 for ServerName
Syntax OKapache
1.在DNS中添加A記錄
[root@gyf named]# vim /var/named/named.ssr.com
www.ssr.com. IN CNAME ssr.com.
hr IN A 10.10.54.62
bbs IN A 10.10.54.63
[root@gyf named]# vim /var/named/named.10.10.54
61 IN PTR www.ssr.com.
62 IN PRT hr.ssr.com.
63 IN PRT bbs.ssr.com.
2.添加IP地址
[root@s01 httpd]# ifconfig eth0:0 10.10.54.62 netmask 255.255.255.0
[root@s01 httpd]# ifconfig eth0:1 10.10.54.63 netmask 255.255.255.0
3.修改配置文件,添加虛擬主機
[root@gyf named]# mkdir /var/www/hr
[root@gyf named]# mkdir /var/www/bbs
[root@gyf named]# vim /etc/httpd/conf/httpd.conf
##vim
ServerAdmin root@localhost ---apache返回的錯誤信息中所包含的管理員郵箱服務器
DocumentRoot /var/www/mulu_name ---網站內容根目錄dom
ServerName ---服務器名
CustomLog logs/access_log combined ---訪問日誌
ErrorLog logs/access-error_log common ---錯誤日誌svn
##
<VirtualHost 10.10.54.61:80>
ServerAdmin guoyf.ssr.com
DocumentRoot /var/www/html
ServerName www.ssr.com
ErrorLog logs/www-error_log
CustomLog logs/www-access_log common
</VirtualHost>
<VirtualHost 10.10.54.62:80>
ServerAdmin guoyf.ssr.com
DocumentRoot /var/www/hr
ServerName hr.ssr.com
ErrorLog logs/hr-error_log
CustomLog logs/hr-access_log common
</VirtualHost>
<VirtualHost 10.10.54.63:80>
ServerAdmin guoyf.ssr.com
DocumentRoot /var/www/bbs
ServerName bbs.ssr.com
ErrorLog logs/bbs-error_log
CustomLog logs/bbs-access_log common
</VirtualHost>
[root@gyf hr]# /etc/init.d/httpd restart
4.建網頁
[root@gyf hr]# vim /var/www/html/index.html
<html>
<h1 style=color:red align="center"> welcome to ssr!</h1>
</html>
[root@gyf hr]# vim /var/www/hr/index.html<html>
<h1 style=color:red align="center"> welcome to hr!</h1>
</html>
[root@gyf hr]# vim /var/www/bbs/index.html
<html>
<h1 style=color:red align="center"> welcome to bbs!</h1>
</html>
5.在ubantu10.10.54.60修改解析服務器爲10.10.54.61
vim /etc/resolv.conf
nameserver 10.10.54.61
或者
gyf@gyf :~$ sudo vim /etc/hosts
10.10.54.61 www.ssr.com
10.10.54.62 hr.ssr.com
10.10.054.63 bbs.ssr.com
6.測試
在10.10.54.60 網址中輸入www.ssr.com
在10.10.54.60 網址中輸入10.10.54.61測試