1.目录权限:
【<Directory "F:/Program Files/Apache2.2/htdocs">】通过这个设置,可以控制访问服务器的目录。
注意这里面的目录级别要大于或等于【DocumentRoot "F:/Program Files/Apache2.2/htdocs"】
例如:<Directory "F:/Program Files/Apache2.2/htdocs"> 只能访问htdocs目录下的站点目录。
<Directory "F:/Program Files/Apache2.2> 可以访问Apache2.2目录下的所有站点目录
2.载入多站点的组件:
在apach的配置文件靠近最下方有
#Include conf/extra/httpd-vhosts.conf
把这个#号去除,就可以载入这个组件;
3.配置这个多站点的组件
在apach安装目录里面的
confextrahttpd-vhosts.conf
找到这个文件 进行配置
4.配置说明:
NameVirtualHost *:8080 这里的端口号,必须和apach配置文件中一至
ServerAdmin:管理员的邮件地址,为不同站点可以设不同的邮件地址,如果不设置,默认会找到apach配置文件里面的管理员邮件地址;
DocumentRoot 是指向的虚拟目录
ServerName: 需要绑定的域名或IP
ServerAlias 绑定多个域名
ErrorLog 错误日志存放路径,为不同站点建立不同的错误日志
CustomLog 日志文件
以上只需要配置好
例如:
<VirtualHost *:8080> DocumentRoot "F:/Program Files/www/bcom" ServerName 127.0.0.3:8080 </VirtualHost>
两个就可以了,复制以上代码,改变目录和绑定的域名,就可以有多个站点了
要注意的是,
*在apach里面的目录权限要和这个多站点的目录对应
即:
<Directory "F:/Program Files/www">
*配置好多站点之后,apach就不会去找先前默认的站点了
这一句也就不起作用了:DocumentRoot "F:/Program Files/apach/htdocs"
*并且在地址栏目中如果输入了不存的,绑定的域名,apach会自动指向到多站点置配中的第一个站点目录
以上就是本文的全部内容,希望对大家有所帮助,同时也希望多多支持易采站长站!







