码迷,mamicode.com
首页 > Web开发 > 详细

一个无聊的实验:验证网站是否通过web容器还是微服务部署

时间:2015-08-21 00:05:04      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:

一般来说一台web服务器会部署多个实例(且共享80端口),举个栗子例如nginx通常部署多个站点,每个站点都有自己的端口 例如 8091,8092之类的。

通过nginx进行代理。(前提微服务直接使用 80端口而 没有通过nginx之类的代理

那么web容器是如何神器的命中你想要的网站的呢。 其实这个很简单就是通过http协议请求中Host参数

那么逆向思考 是不是如果在模拟请求的不传Host参数是不是可以?如果类似

ok 咱们使用telnet 验证:

telnet www.xxx.com 80
----等待连接 敲入http请求
GET / HTTP/1.1
空行
回车

一般是错误 400之类的。。。。如果结果200说明 这个web程序独占了80借口

telnet www.xxx.com 80
----等待连接 敲入http请求
GET / HTTP/1.1
Host:www.xxx.com
空行
回车

一般结果200

一个无聊的实验:验证网站是否通过web容器还是微服务部署

标签:

原文地址:http://www.cnblogs.com/rufus-hua/p/4746467.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!