文档介绍:The Standardization Office was revised on the afternoon of December 13, 2020
网络技术实验Apache架设WEB服务器
得分
教师签名开头的语句为注释),另外有中文文档。
 
主目录:DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs"
默认文件:DirectoryIndex 虚拟主机:
<VirtualHost *:80>
    ServerAdmin
    DocumentRoot /www/docs/    ServerName     ErrorLog logs/    CustomLog logs/ common
</VirtualHost>
其中ServerAdmin为虚拟主机管理员的电子邮件, DocumentRoot为主目录,ServerName为服务的名称,后面两个为错误的日志文件。
 
目录安全设置:
如果要设置某个目录下的文件需要指定用户才能访问可以采用如下设置:
首先添加用户:
下面以将用户的密码存放在C:\passwd目录下文件为例进行说明。首先在C:盘的建立passwd文件夹。然后运行命令行程序cmd,进入Apache下的bin目录(或将Apache下的bin目录加入path环境变量),
C:> htpasswd -c  C:\passwd\ usernam1
上述命令添加一个用户username1,并将密码文件放在C:\passwd\,然后输入两次密码。创建第二个用户不需要-c选项:
C:> htpasswd C:\passwd\ usernam2
假设主目录下的myfile目录只有系统用户才能访问,则可以在配置文件中增加以下几行,
<Directory "C:/Program Files/Apache Group/Apache2/htdocs/myfile">
    AuthType Basic
    AuthName "会员专区"
    AuthUserFile "C:/passwd/"
    Require valid-user
</Directory>
其中各个指令的说明如下:
n   AuthType指令选择对用户实施认证的方法,最常用的是由mod_auth_basic提供的Basic 。必须认识到的很重要的一点是,Basic认证方法并不加密来自用户浏览器的密码,因此,不应该用于高度敏感的数据。Apache中还有另一种更安全的认证方法"AuthType Digest",即由mod_auth_digest供的摘要认证。目前,只有最新的浏览器版本才支持摘要认证。
n   AuthName指令设置了使用认证的域(Realm),它起两个作用,首先,此域会出现在显示给用户的密码提问对话框中,其次,也帮助客户端程序确定应该发送哪个密码。
所以,如果一个用户已经在"Restricted Files"域通过了认证,则客户端就可以尝试使用同样的密码来访问同一个服务器上任何名为"Restricted Files"域的其他部分,从而使多个受限区域使用同一个密码,以避免用户重复输入。当然,出于安全考虑,如果服务