/ 中存储网

如何在Apache中配置虚拟主机站点

2013-09-19 10:46:01 来源:ITJS.CN
引用一下《apache配置文件详解》的一段

//Indexes:当在目录中找不到DirectoryIndex 列表中指定的文件 //FollowSymLinks:允许符号链接跟随,访问不在本目录下的文件

Options Indexes FollowSymLinks

//禁止读取.htaccess 配置文件的内容

AllowOverride None

//指定先执行Allow(允许)访问规则,再执行Deny(拒绝)访问规则

Order allow,deny

//设置Allow(允许)访问规则,允许所有连接

Allow from all

首先主机要有多个IP

例子中虚拟主机文件夹对象是“D:music“    监控的IP是212.33.44.12

Listen 212.33.44.12:80

<VirtualHost 212.33.44.12:80>

ServerAdmin [email protected](随便)

ServerName 212.33.44.12(随便)

DocumentRoot "D:music"

DirectoryIndex index.htm index.php index.html (修改首页文件)

DefaultLanguage zh-CN(编码的问题可以去掉)

AddDefaultCharset gb2312 (编码的问题可以去掉)

<Directory "D:music">

Options FollowSymLinks -indexes

AllowOverride All

Order allow,deny

Allow from all

结果你会发现, You don't have permission to access / on this server

不要怕,

Options FollowSymLinks -indexes用Options Indexes FollowSymLinks替换一下,

这是为什么呢?

因为,不要同的版本的apache在这一点支持不同有的用前面的就可以,但是有些用后面的才可以,甚至在不同的系统apache的配置文件书写方法还不一样

记得重启一下服务器,这样才能让修改生效