centos6.4 dns apache基於ip的虛擬主機

案例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測試

相關文章
相關標籤/搜索