WAMP之:Apache服务器配置

作者: JONE 分类: PHP/MySQL 发布时间: 2017-07-11 22:30

1、Listen  监听

  • listen的作用:当Apache启时完成后,去监听自己电脑的IP地址端口的请求,然后为他们提供服务
  • 语法:Listen [IP地址]:[端口号]

2、DocumentRoot

  • 描述:修改网站根目录。
  • 语法:DocumentRoot “e:/itcast/lesson/day1” (注意:DocumentRoot后面有个空格)
  • 提示:配置文件中的斜杠,尽量使用左斜杠(/)。

3、DirectoryIndex

  • 描述:指定网站的默认首页。输入域名,但不输入文件名,自动找首页。
  • 语法:DirectoryIndex filename1 filename2 filename3 ……
  • 提示:可以同时指定多个首页文件,那个先存在,就执行哪一个
  • 提示:首页文件名一般为:html index.php  default.html  default.php

4、<Directory></Directory>目录权限

当修改了网站根目录的位置,必须重新指定该目录的权限。

使用<Directory></Directory>来指定目录访问权限。

212-1

403状态 Forbidden  错误原因,目录路径正确,但是没有访问权限

5、开启apache的vhost模块(虚拟主机)

在http.conf配置文件中,找到这一行(大概128行位置),去掉前面的#号

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

去掉下面Include conf/extra/httpd-vhosts.conf这一行(大概470行的位置)前面的#号,表示vhost的配置信息从该配置文件读取

# Virtual hosts
#Include conf/extra/httpd-vhosts.conf

6、httpd-vhosts.conf文件配置(虚拟主机)

示例如下

#配置基于指定IP的虚拟主机  *:80  表示所有IP的80端口
#这一行代码只写一次
NameVirtualHost *:80

#配置www.lesson.com的虚拟主机
<VirtualHost *:80>
    #绑定域名
    ServerName www.lesson.com
    #默认首页
    DirectoryIndex index.html index.php
    #指定网站根目录
    DocumentRoot "F:/itcast/PHP/lesson"
    #指定目录权限
    <Directory "F:/itcast/PHP/lesson">
        #没有首页就显示列表(开发阶段可以这样)
        Options Indexes
        #规定Deny,Allow的执行顺序, Order Deny,Allow : 先执行Deny,再执行Allow
        Order Deny,Allow
        #全部禁止访问
        Deny from All
        #但是,允许自己访问
        Allow from 127.0.0.1
    </Directory>
</VirtualHost>

发表评论

电子邮件地址不会被公开。 必填项已用*标注