首页 > 代码库 > apache主机配置

apache主机配置

Apache\conf\httpd.conf

1.端口

#Listen 12.34.56.78:80
Listen 80
Listen 808 #可以配置多个监听端口

 

2.

主机(站点)的名字:ServerName  “主机名”

主机(站点)的实际文件夹位置:DocumentRoot  “站点的实际完整路径”

apache的作用其实就是一个“转换”角色:将当前电脑中的某个文件夹,对外以某个域名(站点)的方式展现出来。换句话说:站点的本质就是一个文件夹。

ServerName localhost

DocumentRoot "D:\Program Files\PHP\WWW"    # “站点的实际完整路径”
技术分享

没有找到指定的网页的时候,进入默认的网页

 

例如:

我们访问一个站点的时候,可以指定要访问的网页,比如:

http://www.php34.com/day1/page1.php

http://www.php34.com/day1/page2.html

也可以不指定,比如:

http://www.php34.com

http://www.php34.com/day1/

则对于后一种情况,apache就可以设定“默认网页”以提供给用户,形式为:

<IfModule dir_module>
DirectoryIndex index.html index.php index.htm l.php
</IfModule> 

此时,对于没有指定要访问明确网页的请求,会按顺序从前往后找这些文件,找到后就“返回”给用户。

但是,如果最终都没有找到,此时,Options中的Indexes就发挥作用了:显示该文件夹中的所有文件(和文件夹)

我们也可以将DirectoryIndex设置项放在一个单独的站点或单独的文件夹中,则只对该单独的站点或单独的文件夹起作用。

 

我们也可以将DirectoryIndex设置项放在一个单独的站点或单独的文件夹中,则只对该单独的站点或单独的文件夹起作用。

技术分享

 

apache主机配置