实验一:认证访问<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

# mkdir /www/test

# vi /www/test/index.html

# cd /etc/httpd/conf

# vi httpd.conf

<directory /www/test>

AllowOverride  AuthConfig

</directory >

# vi .htaccess

AuthName "Insert your name!"

AuthType Basic

AuthUserFile “/etc/aaa”

require valid_users

# service httpd reload

# htpasswd -c /etc/aaa liuhaidan

#111  输入口令

#111  确认口令
# vi /etc/aaa

# chmod 644 /etc/aaa

# service httpd reload

测试结果:当客户端访问该网站的时候,必须知道访问口令才可以进入,否则该页无法显示。。。。。。

 
实验二:虚拟站点

分别创建 [url]www.aaa.com[/url]  [url]www.bbb.com[/url]

法一:

# mkdir /web

# mkdir /web/aaa

# mkdir /web/bbb

# vi /web/aaa/index.html    在里面输入aaa网站的内容
# vi /web/bbb/index.html    在里面输入bbb网站的内容

# vi /etc/named.conf

aaa的正向解析配置文件:

Zone "aaa.com"

file "aaa.com.dns"

bbb的正向解析配置文件:

Zone "bbb.com"

file "bbb.com.dns"

# cd /var/named

# cp named.local aaa.com.dns

# vi aaa.com.dns

SOA      [url]www.aaa.com.[/url]

NS       [url]www.aaa.com.[/url]

www    IN       A       192.168.1.100

# cp named.cocal bbb.com.dns

# vi bbb.com.dns

SOA      [url]www.bbb.com.[/url]

NS       [url]www.bbb.com.[/url]

www    IN       A        192.168.1.100

# service named restart

# cd /etc/httpd/conf

# vi httpd.conf

NameVirtualHost 192.168.1.100

<VirtualHost 192.168.1.100>

serverAdmin [email]webmaster@aaa.com[/email]

DocumentRoot /web/aaa

ServerName [url]www.aaa.com[/url]          

</VirtualHost >

 

<VirtualHost 192.168.1.100>

serverAdmin [email]webmaster@bbb.com[/email]

DocumentRoot /web/bbb

</VirtualHost >

# service httpd restart

 

 

法二:
Linux上的配置:
# vi /etc/httpd/conf/httpd.conf

NameVirtualHost 192.168.1.100

<VirtualHost 192.168.1.100>

DocumentRoot /web/www.aaa.com

ServerName [url]www.aaa.com[/url]          

</VirtualHost >

 

NameVirtualHost 192.168.1.100

<VirtualHost 192.168.1.100>

DocumentRoot /web/www.bbb.com

</VirtualHost >

# mkdir /web

# cd /web

# mkdir [url]www.aaa.com[/url]

# mkdir [url]www.bbb.com[/url]

# cd [url]www.aaa.com[/url]

# vi index.html          在里面输入aaa网站的内容
# vi index.html          在里面输入bbb网站的内容
# service httpd restart

 

Windows 客户机上的配置:
C:\WINNT\system32\drivers\etc路径下,有个hosts文件,用记事本方式打开,并在里面添加2条记录:
192.168.1.100        [url]www.aaa.com[/url]

192.168.1.100        [url]www.bbb.com[/url]

 测试结果:客户端访问[url]www.aaa.com[/url][url]www.bbb.com[/url]会显示不同的网站信息,达到实验目的。