PHP学习笔记【4】--apache服务器配置--配置虚拟目录和配置虚拟主机
2013-04-01 16:13
711 查看
1,默认安装的apache的站点目录是在安装目录的htdocs下,如果我们想自定义一个访问目录的话怎么办呢?答案:配置虚拟目录。
步骤如下:
将下面的加入到配置文件httpd.conf文件中
#配置虚拟目录
<IfModule dir_module>
#directoryIndex 这个配置的是默认的欢迎页面
DirectoryIndex index.html index.htm index.php
#这是你的站点的别名 和站点的存放目录
Alias /myblog "D:/blog"
<Directory "D:/blog">
#这个是访问权限设置
Order allow,deny
Deny from all
Allow from all
</Directory>
</IfModule>
在此对 权限访问 设置进行简要的介绍:
首先 Order allow,deny 是对allow(允许),deny(拒绝)排序,就是首先应用allow原则,然后应用deny原则
所以首先应用allow原则:allow from all 允许了所有的访问,
然后应用deny原则:deny from all 拒绝了所有的访问,后来的原则覆盖了以前的,所以结果是拒绝所有ip的访问
2,需求分析:
如何通过一个域名访问到我们的站点?答案:通过配置虚拟主机
配置虚拟主机的步骤:
1,启用httpd-vhost.conf
在httpd.conf文件中启用
# Virtual hosts 虚拟主机
Include conf/extra/httpd-vhosts.conf
将该行的注释取消即可
2,修改conf/extra/下的httpd-vhosts.conf文件
加上如下配置
#配置我们自己的虚拟主机
<VirtualHost www.kenan.com:80>
# 这里配置虚机主机站点所在目录
DocumentRoot "D:/blog"
# 这个是站点默认访问的站点
DirectoryIndex index.html
<Directory />
Options FollowSymLinks
# 不允许修改站点
AllowOverride None
# 访问权限
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
3,修改hosts文件,这个文件所在目录
C:\Windows\System32\drivers\etc
什么是hosts文件? Host通俗的将是用来配置ip 和 域名的对应关系的,相当于本机的一个dns服务器,当我们用浏览器访问一个域名的时候,会首先在hosts文件中查找是否有对应的ip地址,如果没有的话才会在外网的dns服务器中查询,所以我们在这个host文件中添加一行
127.0.0.1 www.kenan.com
这样当我们访问这个www.kenan.com域名的时候就会访问到127.0.0.1这个ip地址就是本机,然后就会交给apache服务器进行处理,apache服务器会根据你访问的域名www.kenan.com找到你要访问的站点目录.
本文出自 “Kenan_ITBlog” 博客,请务必保留此出处http://soukenan.blog.51cto.com/5130995/1069147
步骤如下:
将下面的加入到配置文件httpd.conf文件中
#配置虚拟目录
<IfModule dir_module>
#directoryIndex 这个配置的是默认的欢迎页面
DirectoryIndex index.html index.htm index.php
#这是你的站点的别名 和站点的存放目录
Alias /myblog "D:/blog"
<Directory "D:/blog">
#这个是访问权限设置
Order allow,deny
Deny from all
Allow from all
</Directory>
</IfModule>
在此对 权限访问 设置进行简要的介绍:
首先 Order allow,deny 是对allow(允许),deny(拒绝)排序,就是首先应用allow原则,然后应用deny原则
所以首先应用allow原则:allow from all 允许了所有的访问,
然后应用deny原则:deny from all 拒绝了所有的访问,后来的原则覆盖了以前的,所以结果是拒绝所有ip的访问
2,需求分析:
如何通过一个域名访问到我们的站点?答案:通过配置虚拟主机
配置虚拟主机的步骤:
1,启用httpd-vhost.conf
在httpd.conf文件中启用
# Virtual hosts 虚拟主机
Include conf/extra/httpd-vhosts.conf
将该行的注释取消即可
2,修改conf/extra/下的httpd-vhosts.conf文件
加上如下配置
#配置我们自己的虚拟主机
<VirtualHost www.kenan.com:80>
# 这里配置虚机主机站点所在目录
DocumentRoot "D:/blog"
# 这个是站点默认访问的站点
DirectoryIndex index.html
<Directory />
Options FollowSymLinks
# 不允许修改站点
AllowOverride None
# 访问权限
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
3,修改hosts文件,这个文件所在目录
C:\Windows\System32\drivers\etc
什么是hosts文件? Host通俗的将是用来配置ip 和 域名的对应关系的,相当于本机的一个dns服务器,当我们用浏览器访问一个域名的时候,会首先在hosts文件中查找是否有对应的ip地址,如果没有的话才会在外网的dns服务器中查询,所以我们在这个host文件中添加一行
127.0.0.1 www.kenan.com
这样当我们访问这个www.kenan.com域名的时候就会访问到127.0.0.1这个ip地址就是本机,然后就会交给apache服务器进行处理,apache服务器会根据你访问的域名www.kenan.com找到你要访问的站点目录.
本文出自 “Kenan_ITBlog” 博客,请务必保留此出处http://soukenan.blog.51cto.com/5130995/1069147
相关文章推荐
- PHP学习笔记【4】--apache服务器配置--配置虚拟目录和配置虚拟主机
- 韩顺平PHP学习视频笔记整理029apache服务器使用及配置④ apache虚拟主机 web访问时序图
- 韩顺平PHP学习视频笔记整理028apache服务器使用及配置③ apache虚拟目录
- PHP学习笔记:APACHE配置虚拟目录、一个站点使用多域名配置方式
- php学习记录之apache虚拟目录和虚拟主机
- php学习笔记1 apache服务器使用及配置① 启动和停止 端口配置 apache的目录结构
- 韩顺平PHP学习视频笔记整理027apache服务器使用及配置② apache目录结构
- php与apache的集成、配置虚拟目录、配置虚拟主机
- apache php配置 虚拟目录 和 虚拟主机 多域名配置 原理解析
- apache php配置 虚拟目录 和 虚拟主机 多域名配置 原理解析
- apache2.4配置虚拟目录和虚拟主机
- Web学习之——03Apache服务器的高级配置(虚拟主机、status)
- 【转】win2003系统下apache、php、mysql安装以及虚拟主机和目录权限设置
- PHP学习(2)----配置虚拟主机作业
- PHP-Apache2.4虚拟目录配置
- Apache 配置方法(虚拟目录,虚拟主机等)
- apache 虚拟目录学习笔记
- Linux服务器上apache虚拟目录和多端口多主机名配置
- Web服务基础三之Apache虚拟主机、虚拟目录配置
- php虚拟主机配置: 二级目录访问跳转到其他根文件夹