apache多站点配置

在apache的主配置文件httpd.conf中:

 

表示监听的端口,可以写多个端口,我们几乎用的都是80。

 

第二个就是设置默认根目录

ServerName  服务器名    例如  ServerName:liuffs.com,我们本地都是设置localhost

DocumentRoot  “实际物理路径”   设置默认跟目录

<Directory/>给他设置的是默认站点

<Directory  “要设置权限的目录路径”>

#设置当一个请求中没有给定请求的文件名又没有默认网页(首页)的时候,显示文件列表

Options  Indexes  

 

#设置权限控制的先后顺序,只有2种:Deny,Allow(先拒绝,后允许),Allow,Deny(先允许后拒绝)

Order  Deny,Allow

 

#Deny用于设定要拒绝访问的来源地址或服务器名,几乎没有实际意义!

Deny  from  拒绝名单  比如:deny  from  192.168.3.8  172.180.4

 

Allow  from 允许名单   比如:Allow  from  all

 

#设置该文件夹下的“默认网页”(首页),可以设置多个,用于请求中不带文件名的时候自动使用该文件作为“返回”页面。

DirectoryIndex  index.php  index.html   main.php  default.php   abc.php   123.html

</Directory>

设置多站点:

1.在apache的主配置文件httpd.conf中,“打开”多站点虚拟主机配置文件项(搜索:vhosts):

你可以打开注释,也可以自己写一个可以,把路径加上去

2.在httpd-vhosts.conf文件中,设定希望提供“多站点”服务的IP地址和端口号,通常默认就是:*:80,其中“*”代表所有IP,默认其实      apache安装好之后就设置好了,无需手动设置(关键字NameVirtualHost),因为这个配置文件是自己写的所以要自己写上

3.然后就一个站点一个站点加上!形式如下:

<virtualhost  *:80>

#这里设置站点1的各项信息

</virtualhost>

<virtualhost  *:80>

#这里设置站点2的各项信息

</virtualhost>

...........

 

注意:

1,先把httpd-vhosts.conf文件中的2个初始安装生成的站点,删除!!!

2,每个站点的设置项,主要就3个:

ServerName,

DocumentRoot,

<Directory>...</Directory>

3,在多站点配置中,第一个站点被称为“默认站点”,如果某个请求的域名无法跟任何一个站点“匹配”,就会当做请求的是默认站点去处理(应答)

4,一旦实现了多站点配置,则最初安装成功时的“默认站点”就失效了,我们可以将“localhost”当做一个普通站点重新设置就可以了,也可以将其放在第一个位置又重新作为默认站点。

 

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值