apache的配置和多站点配置
Posted 良行天下
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apache的配置和多站点配置相关的知识,希望对你有一定的参考价值。
apache的配置
基本配置:
端口设定
在apache的配置文件(conf/httpd.conf)中,如下:
或:
服务器名(主机名)设定
形式:
ServerName 服务器名:端口号
举例:
ServerName 域名
或:
ServerName 域名
或:
ServerName 域名
实例:
站点位置(路径)设定
形式:
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/ 下面
默认初始时,未开启,如下:
开启后:
第2步:
打开该文件,并设定要做“多站点”的对应IP和端口,默认就使用:*:80
第3步:
一个一个站点配置就可以了!
形式如下:
#站点1:
<VirtualHost *:80>
#站点名设置:
#站点实际位置设置:
#站点实际位置的权限设定
</VirtualHost>
#站点2:
<VirtualHost *:80>
#站点名设置:
#站点实际位置设置:
#站点实际位置的权限设定
</VirtualHost>
#站点3:
<VirtualHost *:80>
#站点名设置:
#站点实际位置设置:
#站点实际位置的权限设定
</VirtualHost>
以上是关于apache的配置和多站点配置的主要内容,如果未能解决你的问题,请参考以下文章