改代码放置在httpd.conf中
<Directory "c:/webApplication/test/dir_a">
<Files private.php>
Order allow,deny
Deny from all
</Files>
</Directory>
配置别名
#别名的使用
Alias /dir/ "C:/alias_test/"
<Directory "C:/alias_test">
AllowOverride All
</Directory>
配置虚拟主机
首先在httpd.conf文件中,去掉include conf/extra/httpd-vhosts.conf之前的#号
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
然后打开conf/extra/httpd-vhosts.conf文件
在xp/win2003server操作系统下进行如下配置
取消中心主机配置
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin 354506495@qq.com
DocumentRoot "C:/webApplication"
ServerName nsfocus-58f3815.localdomain:80
</VirtualHost>
配置第一个虚拟主机
<VirtualHost *:80>
ServerAdmin 354506495@qq.com
DocumentRoot "C:/VirtualHost_test/one/"
ServerName www.one.com
ServerAlias one
ErrorLog "logs/one-error.log"
CustomLog "logs/one-access.log" common
<Directory "C:/VirtualHost_test/one">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
配置第二个虚拟主机
<VirtualHost *:80>
ServerAdmin 354506495@qq.com
DocumentRoot "C:/VirtualHost_test/two/"
ServerName www.two.com
ServerAlias two
ErrorLog "logs/two-error.log"
CustomLog "logs/tow-access.log" common
<Directory "C:/VirtualHost_test/two">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
配置第三个虚拟主机
<VirtualHost *:80>
ServerAdmin 354506495@qq.com
DocumentRoot "C:/VirtualHost_test/three/"
ServerName www.three.com
ServerAlias three
ErrorLog "logs/three-error.log"
CustomLog "logs/three-access.log" common
<Directory "C:/VirtualHost_test/three">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
最后打开C:\WINDOWS\system32\drivers\etc文件,在文件的末尾加上
127.0.0.1 localhost
127.0.0.1 www.one.com
127.0.0.1 www.two.com
127.0.0.1 www.three.com
保存。
重启apache,打开ie,输入网址http://www.one.com,可以浏览内容则说明成功。