apache的配置和多站点配置

Posted 良行天下

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apache的配置和多站点配置相关的知识,希望对你有一定的参考价值。

apache的配置

基本配置:

端口设定

apache的配置文件(conf/httpd.conf)中,如下:

apache的配置和多站点配置

或:

apache的配置和多站点配置

服务器名(主机名)设定

形式:

ServerName   服务器名:端口号

举例:

ServerName    域名

或:

ServerName   域名

或:

ServerName   域名

 实例:

apache的配置和多站点配置

站点位置(路径)设定

形式:

DocumentRoot  一个网站在一个服务器中的实际文件夹(路径)

举例:

DocumentRoot  c:/www

DocumentRoot  f:/dir1/tv2/abc

理解和重要观念:

1,所谓设定站点位置,就是“一个网站”的文件,存放在硬盘中的位置(路径);

2,通常,一个网站中的所有相关文件,都统一存放在一个位置——当然,其内部还是可以分子目录

3,重要观念:所谓站点,就是一个文件夹,只是通过apache,给外界一个好看好记的域名(网络路径)

文件夹权限设定

<Directory  要设定权限的实际文件夹路径,通常就是DocumentRoot项所设置的路径>

#允许一个“目录”在没有指定要访问的文件,又没有默认网页的时候,就列出文件()

Options  Indexes

#先拒绝,后允许

Order  Deny,Allow

#通常,基本上不会去做“拒绝”

Allow  from  All

</Directory>


多站点配置

多站点,就是有多个可以访问的“网站”,比如:

域名1

域名2

域名3

但,其实其本质,只是一台服务器——对外看起来像是多个网站而已,而对内,无法就是多个文件夹。

 

3步:

 

1步:

在主配置文件httpd.conf文件中,“开启”虚拟主机配置文件(httpd-vhosts.conf

httpd-vhosts.conf所在位置为:apache安装目录/conf/extra/ 下面

默认初始时,未开启,如下:

apache的配置和多站点配置

开启后:

apache的配置和多站点配置

2步:

打开该文件,并设定要做“多站点”的对应IP和端口,默认就使用:*:80

3步:

一个一个站点配置就可以了!

形式如下:

#站点1

<VirtualHost   *:80>

#站点名设置:

#站点实际位置设置:

#站点实际位置的权限设定

</VirtualHost>

 

#站点2

<VirtualHost   *:80>

#站点名设置:

#站点实际位置设置:

#站点实际位置的权限设定

</VirtualHost>

 

#站点3

<VirtualHost   *:80>

#站点名设置:

#站点实际位置设置:

#站点实际位置的权限设定

</VirtualHost>




以上是关于apache的配置和多站点配置的主要内容,如果未能解决你的问题,请参考以下文章

apache的虚拟目录和多端口多主机名的配置

Apache多站点的配置

APACHE 多站点配置方法

apache 多站点配置

多站点虚拟主机配置

apache多站点配置+多端口配置