WAMP之:Apache服务器配置
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>来指定目录访问权限。
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>