----Apache Server是1995年初根据NCSA http1.3开发的,它以强大的功能、较高的效率和极快的反映速度闻名于世。在这里,笔者将向大家简单介绍Apache的几种重要用法。
一、虚拟主机配置方法
----虚拟主机有2种,包括IP型虚拟主机和域名型虚拟主机。IP型虚拟主机要求每一虚拟主机必须有不同的 IP,由于受某些因素的影响,有些机器难以实现这一目标。域名型虚拟主机是指每一虚拟主机名不同,但IP一样,它不但节约注册地址,而且没有虚拟主机数量的限制。此外,它的配置与使用较为简单,无须另外的软硬件支持。其设置方法如下。
----在配置文件httpd.conf中,用户可利用NameVirtua项设置虚拟主机。
----NameVirtual Host 10.253.4.2
----#此处用IP
----<VirtualHost 10.253.4.2>
----#此处用IP
----Servername www.a.b
----#此处用域名
----DocumentRoot /web/doc
----#文档放置目录
----</VirtualHost>
----#结束
----当然,必须在DNS中定义www.a.b指向10.253.4.2。
二、基本认证方法
----若所管理服务器特定信息的发布只对一部分人开放,可以利用Apache基于用户的认证方法。
----1.授权认证
----如对服务器目录/web/doc进行授权认证,则可在该目录下建立文件
----.htaccess,文件内容如下。
----AuthName "restricted stuff"
----AuthType Basic
----Authuserfile /etc/user
----Require valid-user p>----需要注意的是,其中Authuserfile中文件名及存放目录可以由用户自己设定。
----2.向用户开放信息
----在httpd.conf中开放2项信息,内容如下。
----AccessFileName .htaccess
----#指定授权文件
----#AllowOvewide None
----#屏蔽该项
----AllowOvewide All
----#由None改为All
----由None改为All,则允许在Apache Server所发布目录群中依次查找.htaccess文件。若找到,就根据.htaccess中设定的用户认证文件匹配用户名和口令。
----3.生成口令文件
----口令可由Apache自带的命令htpasswd生成,第一次执行带-c参数。
----htpasswd -c /etc/user test
----当回车后,还会提醒用户输入2次口令。