PHP学习笔记【4】--apache服务器配置--配置虚拟目录和配置虚拟主机

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值