apache配置虚拟主机及虚拟目录
来源:互联网 发布:北京车流量数据 编辑:程序博客网 时间:2024/05/18 03:15
了解一下根目录和虚拟目录的关系:
安装过apache之后打开httpd.conf文件会发现DocumentRoot默认设置的应该是apache安装目录中的htdocs文件夹。然后你的网页就可以放大这个htdocs文件夹中测试,例你在里面放了一个1.PHP,可以输入http://127.0.0.1/1.php进行测试。这个DocumentRoot后面的路径就是apache的根目录。有时候我们不想将自己的网站放到这里,例如我想要放到F:/MyPHP中来运行,那么就可以修改DocumentRoot为F:/MyPHP,然后将那个1.php放入F:/MyPHP文件夹,同样使用http://127.0.0.1/1.php可以正常访问。
虚拟目录是什么?顾名思义只是一个虚拟的目录,和真实目录是有差别的。先来看看使用真实目录访问,我们在刚才的F:/MyPHP中建立一个文件夹Test,然后在里面放入2.php,这个时候就可以通过http://127.0.0.1/Test/2.php访问。但是有些时候你可能建立的文件夹和想要输入的访问地址有一个映射关系,而不是直接输入Test文件夹名,这样做的原因有很多其中就有一个是安全问题,因为那样别人就会知道你的根目录的文件夹。具体点,你在Test文件夹中放置了2.php,但是想要通过http://127.0.0.1/cmj/2.php访问2.php而不是通过http://127.0.0.1/Test/2.php来访问怎么办呢?这个时候我们就需要虚拟目录了,很明显没有cmj这个文件夹,但是又能够像访问一个正式的目录一样来访问,就需要一种映射关系。怎么做呢?在httpd.conf中添加:
Alias /cmj "F:/MyPHP/Test/"
<Directory "F:/MyPHP/Test">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
解释一下什么意思,最主要是前面一个句Alias /cmj "F:/MyPHP/Test/",它的意思就是我通过在更目录访问所用ip后添加/cmj可以访问F:/MyPHP/Test/中的东西。后面的主要是设置权限问题,这里不再赘余。
DocumentRoot d:/AppServ/www2
ServerName 127.0.0.2:80
< /VirtualHost>
<Directory "d:/AppServ/www2">
Options Indexes FollowSymLinks Multiviews
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>
这样一来,也就是说本机有足够多的ip地址供你来开设虚拟主机了。
1、Listen部分,必须直接指定端口,不指定ip地址,配置应写为:
Listen 80
2、不用像基于域名的虚拟主机那样写“NameVirtualHost”。
<VirtualHost 127.0.0.2:80>
DocumentRoot d:/AppServ/www2
ServerName 127.0.0.2:80
< /VirtualHost>
DocumentRoot d:/AppServ/www3
ServerName 127.0.0.3:80
</V irtualHost>...
<Directory "d:/AppServ/www2">
Options Indexes FollowSymLinks Multiviews
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>
Options Indexes FollowSymLinks Multiviews
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>
- apache配置虚拟主机及虚拟目录
- apache配置虚拟主机及虚拟目录
- apache配置虚拟主机及虚拟目录
- apache配置虚拟主机及虚拟目录
- apache虚拟目录 多虚拟主机配置
- 配置apache虚拟目录与虚拟主机
- Apache虚拟目录与虚拟主机配置
- Apache 根目录修改及虚拟目录、虚拟主机的配置
- Apacher虚拟主机及虚拟目录配置
- Apacher虚拟主机及虚拟目录配置
- Tomcat配置虚拟目录及虚拟主机
- Apache虚拟主机和虚拟目录的配置
- apache虚拟目录和虚拟主机的配置
- apache配置虚拟主机以及虚拟目录详解
- Apache虚拟目录和虚拟主机的配置
- apache在wamp下配置虚拟主机虚拟目录
- apache配置虚拟主机以及虚拟目录详解
- apache目录结构以及虚拟目录、虚拟主机配置
- POJ1990-MooFest
- Java核心之类的高级属性
- B
- python 字典
- 20170722 死皮赖脸,是为活着
- apache配置虚拟主机及虚拟目录
- [BZOJ 1025] SCOI 2009 游戏 · DP
- redis配置认证密码
- java 求解子数组子字符串的问题合集
- 读 《Semantics-aware Visual Localization under Challenging Perceptual Conditions》
- 文章标题 java2集合框架学习(二)ArrayDeque的用法
- adb抓包
- 给constant曾加动效 [UIView animateWithDuration:duration 不起作用解决方案
- mybatis插件安装方法