Apache Web服务器中有三个重要的文件,一个是Web服务器配置文件httpd.conf,通过该文件可以按照服务器运行的需要灵活地对其进行配置。另外两个是日志文件,一个是access.log文件,另一个是error.log文件,前者记录了Web服务器的每一次访问详细情况,另一个记录了访问该服务器出现错误的情况,通过对这两个文件的查看,可以了解服务器的运行访问状态。
在httpd.conf文件中,包含了三个部分:HTTP守护进程运行参数的设置
主服务器配置 虚拟主机的设置
其中HTTP守护进程运行参数的设置用来控制控制所有Apache服务器各个进程的操作。
主(Main)服务器的配置,包括文档根目录、服务器地址、目录访问权限的控制、CGI等。
虚拟主机(Virtual
Hosts)主要是设置有关虚拟主机的一些参数
两个日志文件记录的格式通常为:
127.0.0.1 - -
[09/Apr/2002:00:08:56 +0800] "GET
/index.html.en HTTP/1.1" 200 1494
其中包括了客户机的IP地址,访问的时间,获取文件的方法,访问的文件名,状态好以及传输的文件大小等。
2.3 在浏览器中输入“http://本地计算机IP地址”,访问一下,观察能否正确访问到FrontPage创建的网站。
2.4
修改服务器提供WWW服务的端口参数Port将其修改为3271,然后使用浏览器输入地址形式为:“http://本地计算机IP地址:3271”,观察一下浏览情况。
2.5 设置myweb目录的访问权限,限制邻桌计算机的访问。
设置方法如下:
<Directory "C:/myweb">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
deny from 邻桌的IP地址
</Directory>
3. 设置虚拟主机
3.1
在C盘创建两个目录,名称为log1和log2。假设上次课作业的目录存放在C盘,且网站目录名称为myweb。假设计算机的IP地址为:192.168.0.5,Apache服务器安装在C盘。
3.2 打开http.conf,修改其中的参数如下:
Listen 80
BindAddress *
NameVirtualHost
192.168.0.5
<VirtualHost
192.168.0.5>
ServerAdmin webmaster@chengzhi.net
DocumentRoot "c:/Program Files/Apache Group/Apache/htdocs"
ServerName www
ErrorLog c:/log1/error.log
CustomLog c:/log1/access.log common
</VirtualHost>
<VirtualHost
192.168.0.5>
ServerAdmin webmaster@chengzhi.net
DocumentRoot "c:/myweb"
ServerName myweb
ErrorLog c:/log2/error.log
CustomLog c:/log2/access.log common
</VirtualHost>
3.3 重新启动Apache Web 服务器
3.4 修改Windows2000/XP中的Hosts文件
文件在
WINDOWS\system32\drivers\etc
中
Window
9X系统,则在Windows目录中。其中有一个Hosts.sam文件,修改了数据以后,可以将该文件重命名为Hosts文件。注意其中没有扩展名。
添加下列两行:
192.168.0.5 www
192.168.0.5 myweb
3.4 打开浏览器,分别输入地址:
http://www
http://myweb
查看浏览效果。
3.5 分别打开log1
log2目录中的日志文件,查看一下访问的情况。
4.实验结束要求写出实验报告,分析Apache
Web服务器的配置要求。