Apache配置方式
l 配置方式一
l 配置方式二
本地IP:192.168.1.8
配置方式一:
修改cong/httpd.conf
---------------------
步骤1:追加端口
修改前:
Listen 80
修改后:
Listen 80
Listen 8000
步骤2:追加以下内容:
<VirtualHost 192.168.1.8:80>
DocumentRoot d:/www2
ServerName 192.168.1.8
</VirtualHost>
<Directory "d:/www2">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
<VirtualHost 192.168.1.8:8000>
DocumentRoot d:/www3
ServerName 192.168.1.8
</VirtualHost>
<Directory "d:/www3">
AllowOverride None
Options Indexes <--可浏览目录
Order allow,deny
Allow from all
</Directory>
步骤3:创建以下目录及文件
d:/www2/index.html
d:/www3
------------------------
配置方式二:
【配置】
步骤1:修改conf/httpd.conf
修改前:
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf
修改后:
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
步骤2:修改 conf/extra/httpd-vhosts.conf
---------------------
<VirtualHost *:80>
ServerAdminwebmaster@dummy-host2.192.168.1.8
DocumentRoot "C:/ProgramFiles/Apache Software Foundation/Apache2.2/docs/dummy-host2.192.168.1.8"
ServerName www.site1.com
ErrorLog"logs/dummy-host2.192.168.1.8-error.log"
CustomLog"logs/dummy-host2.192.168.1.8-access.log" common
</VirtualHost>
--------------------
步骤3:创建目录
C:/ProgramFiles/Apache Software Foundation/Apache2.2/docs/dummy-host2.192.168.1.8
【配置完成,测试】
配置好后,重启Apache,用Chrome访问www.site1.com
出现如下错误:
Forbidden You don't have permission to access/ on this server. apache
【解决方案】
修改conf/httpd.conf
修改前:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
修改后:
<Directory />
Options Indexes FollowSymLinks
AllowOverride None
Order deny,allow
#Deny from all
</Directory>
ref: http://2526575.blog.51cto.com/2516575/589034
ref: http://blog.csdn.net/crazyboy2005/article/details/4768928