Apache配置虚拟主机,单主机多主机配置,apache配置多个域名
一、虚拟主机的配置
所谓的虚拟主机就是使用一个Apache软件,配置多个主机(域名)。
①、开启扩展配置文件
默认虚拟主机的配置文件(http-vhost.conf)是没有开启的,如果想配置虚拟主机,需要在主配置文件中开启扩展配置文件的加载。
②、在扩展配置文件中配置多个主机(虚拟主机)
需求:
主机A
域名 www.one.com
站点根目录 e:\php\wamp\one
默认首页 one.html
允许列出目录结构
不允许 110.110.110.110访问
主机B
域名 www.two.com
站点根目录 e:\php\wamp\two
默认首页 two.html
允许列出目录结构
不允许 120.120.120.120访问
示例:
在host中建立域名与ip地址的对应关系
Linux和windows类似,我会在配置ssl证书的博客里写linux的配置
当然,还是可以通过端口和ip来配置虚拟主机的。。。大差不差吧
二、外部配置文件
Apach除了主配置文件conf/httpd.conf与扩展文件conf/extra/httpd-vhost.conf之外,还有可能在另一个文件中写Apache的配置,这个文件就是外部配置文件。外部配置文件的默认文件名为.htaccess
①、开启外部配置文件
②、.htaccess文件的创建
只能通过编辑器另存的方式来创建这样的文件
③、.htaccess文件的作用
特点:
此文件中的配置的修改不需要重新启动Apache。
自定义错误提示页面
语法:
ErrorDoucment错误代码 \错误提示文件
.htaccess文件还有很多作用,比如http整站跳转http,tp5框架里隐藏入口文件,网站重定向。。。等等
网友评论