您当前的位置: 首页 > 学无止境 > 网站建设 网站首页网站建设
apache虚拟目录配置教程
发布时间:2015-10-21 16:10:46编辑:雪饮阅读()
在httpd.conf中:
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
新增节点:
#配置虚拟目录
<IfModule dir_module>
#direcotory相当于是欢迎页面
DirectoryIndex index.html index.htm index.php
#你的站点别名和目录
Alias /myblog "C:/myblog"
<Directory c:/myblog>
#这是访问权限设置
order allow,deny
Allow from all
</Directory>
</IfModule>
<IfModule dir_module>
DirectoryIndex index.html index.htm index.php
Alias /myblog "D:/myblog"
<Directory d:/myblog>
order allow,deny
Allow from all
</Directory>
<IfModule>
注意:上面的配置在apache2.2.25上面是无效的雪饮个人博客经过好长时间的摸索发现在Apache2.2.25上面的配置应是如下:
<IfModule alias_module>
DirectoryIndex index.html index.htm index.php
Alias /myblog "D:/myblog"
<Directory d:/myblog>
order allow,deny
Allow from all
</Directory>
<IfModule alias_module>
也就是说将这组标签“<IfModule dir_module>。。。<IfModule>”
替换成这组标签”<IfModule alias_module>。。。<IfModule alias_module>“
紧接着我们要注释DocumentRoot:
如,我们这里要修改的就是:
DocumentRoot "C:/myenv/apache/htdocs
这样apache在启动的时候就不会去找默认目录了,而是找我们的配置的虚拟目录
配置好虚拟目录后可以通过localhost/myblog访问测试配置的结果如何,能够正常打开网页即可
权限设置:
<Directory d:/myblog>
order allow,deny
Allow from all
</Directory>
Order:顺序
Allow:允许
Deny:拒绝
权限设置示意图:
访问权限设置实例分析:
order deny,allow
allow from 218.20.253.2
deny from 218.20
先拒绝所有,然后允许所有
这里的意思是说:
拒绝所有的以218.20开头的ip访问,但218.20.253.2这个ip却是特殊的有特权访问
附加:
Apache配置多个虚拟目录:
<IfModule alias_module>
DirectoryIndex index.html index.htm index.php Untitled-2.html
Alias /myblog "D:/myblog"
<Directory d:/myblog>
order allow,deny
Allow from all
</Directory>
<IfModule alias_module>
<IfModule alias_module>
DirectoryIndex index.html index.htm index.php Untitled-2.html
Alias /myblog2 "C:/myblog2"
<Directory c:/myblog2>
order allow,deny
Allow from all
</Directory>
<IfModule alias_module>
关键字词:
上一篇:apache在控制台中的常用命令
下一篇:用apache配置服务器虚拟主机
相关文章
-
无相关信息