
实验目的:
1、配置Apache HTTP服务器
2、配置Apache虚拟目录
3、可选:配置基于域名的Apache虚拟主机
实验内容:
任务一:修改服务器的IP地址
1、在命令行运行setup,选择“Network Configuration”
2、选择“eth0(eth0)……”
3、取消“Use DHCP”
4、配置IP地址和子网掩码为192.168.202.5/255.255.255.0
5、一层层退出
6、ifdown eth0
7、ifup eth0
任务二:Apache服务器基本配置
1、查询Apache服务器是否安装:rpm -q httpd
2、启动Apache服务器:service httpd start
3、设置Apache为自动启动:chkconfig httpd on
4、编辑Apache主配置文件:vi /etc/httpd/conf/httpd.conf
(1)ServerRoot "/etc/httpd" :这是Apache的工作目录,不需修改
(2)KeepAlive On :修改为On,使得一次TCP连接可以传输多个文件
(3)Listen 192.168.202.5:8080 :修改HTTP服务监听IP地址和端口号
(4)Include conf.d/*.conf :/etc/httpd/conf.d/*.conf都是Apache的附加配置文件,现在不需修改
(5)ServerAdmin root@localhost :这是管理员的邮箱,可以修改为自己的邮箱
(6)#ServerName www.example.com:80 :设置服务器名称,如果没有配置DNS解析,可以设置为IP地址和端口号的组合。把这一行修改为:
ServerName 192.168.202.5:80
(7)DocumentRoot "/var/www/html" :这是网站文档主目录,建议不要修改
(8)
Options Indexes FollowSymLinks        :允许目录浏览,允许用符号链接建立虚拟目录。最好不允许目录浏览权限,即修改为:Options  FollowSymLinks     AllowOverride None                    :不允许“.htaccess”文件,不需修改     Order allow,deny                        :访问策略:如果没有明确允许,就拒绝访问     Allow from all                            :允许所有的访问,这两行都不需修改
(9)DirectoryIndex index.html index.html.var :设置默认文档,可不修改
(10)AddDefaultCharset UTF-8 :设置默认字符集,对于简体中文网页,需要修改为:AddDefaultCharset GB2312
(11)cd /var/www/html
(12)vi index.html :添加主页文件,可随意输入内容
(13)service httpd restart :重新启动Apache服务器
(14)从XP访问http://192.168.202.5:8080/,看是否看到刚才编辑的主页文件
(15)重新编辑主配置文件,将监听端口改回80:Listen 192.168.202.5:80
(16)service httpd restart :重新启动Apache服务器
(17)从XP访问http://192.168.202.5:80/,看是否看到刚才编辑的主页文件
任务三:Apache虚拟目录配置
虚拟目录,就是把某个目录映射为主目录下的一个逻辑目录,本任务目标:创建虚拟目录/down,实际的目录位置在/var/www/vd
1、cd /var/www
2、mkdir vd
3、cd vd
4、vi index.html :编辑虚拟目录默认文档,随意输入内容
5、cd /etc/httpd/conf
6、vi httpd.conf :添加一行:Include conf.vd/*.conf
7、cd ..
8、mkdir conf.vd
9、cd conf.vd
10、vi vd.conf :输入 Alias /down "/var/www/vd"
11、service httpd restart
12、从XP访问http://192.168.202.5/down,看是否看到刚才编辑的虚拟目录主页文件
以下内容为可选实验:
任务四:Apache虚拟主机配置:准备工作——DNS配置
1、访问http://192.168.18.101,下载“DNS服务器的配置.rar”和psftp
2、解压“DNS服务器的配置.rar”到C:\
3、打开psftp.exe,open 192.168.202.5,登陆Linux,按照以下步骤传输文件:
psftp> cd /var/named/chroot/etc
(切换远程目录到BIND的主配置文件所在目录)
psftp> lcd c:\
(切换本地路径到C:\)
psftp> put named.conf
(上传BIND主配置文件)
psftp> cd ../var/named
(切换远程目录到BIND的区域数据文件所在目录)
psftp> put named.ca
(上传根提示文件)
psftp> put linux.org.zone
(上传正向解析区域数据文件)
psftp> put 202.168.192.in-addr.arpa.zone
(上传反向解析区域数据文件)
4、转到Linux主机命令行:
(1)service named start
(2)chkconfig named on
5、运行XP的cmd,输入nslookup
(1)server 192.168.202.5 :切换DNS服务器
(2)www.linux.org :查询域名对应的IP地址
(3)mail.linux.org :查询域名对应的IP地址
(下面将使用这两个域名来创建虚拟主机)
任务五:Apache虚拟主机配置
1、cd /etc/httpd/conf
2、vi httpd.conf :加入一行:Include conf.vh/*.conf
3、cd ..
4、mkdir conf.vh
5、cd conf.vh
6、vi vhost.conf :输入以下配置:
NameVirtualHost 192.168.202.5
    DocumentRoot "/var/www/html"
    DocumentRoot "/var/www/vh"
7、cd /var/www
8、mkdir vh
9、cd vh
10、vi index.html :输入mail.linux.org的主页内容,随意输入
11、vi /etc/resolv.conf :改为nameserver 192.168.202.5
12、service httpd restart
13、把XP的“VMware Network Adapter VMnet1”网卡的DNS设置为192.168.202.5,访问www.linux.org和mail.linux.org,看是否看到不同的主页。
