18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 建站知识 > Apache直接匹配置虚拟主机就可以域名访问了原理是什么?

Apache直接匹配置虚拟主机就可以域名访问了原理是什么?

时间:2023-02-25 22:21:01 | 来源:建站知识

时间:2023-02-25 22:21:01 来源:建站知识

Apache直接匹配置虚拟主机就可以域名访问了原理是什么?:稍微找篇描述http请求过程的文档就能理解,例如这篇:一次完整的HTTP请求过程 - FooFish-Python之禅




假设一台服务器,ip是123.123.123.123,域名http://www.abc.comhttp://www.xyz.com都指向这台机器。




那么我们可以把这台机器配置成两个VirtualHost,ServerName分别是http://www.abc.comhttp://www.xyz.com;DocumentRoot分别是/home/www/abc和/home/www/xyz。




当用户访问http://www.abc.com的时候,DNS会指向123.123.123.123这台服务器,于是浏览器发送过来的http请求就是:

直接用链接文章里的图,例子中Host数据应该是www.abc.com
Apache监听到的消息并进行解析后,看到Host:http://www.abc.com,请求的文件是/index.html,自然就找到ServerName为http://www.abc.com的VirtualHost,并根据设置的DocumentRoot,返回/home/www/abc/index.html这个文件给用户浏览器,请求完成。

关键词:访问,原理,匹配,直接,虚拟,主机

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭