首页 > Web开发 > 详细

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

时间:2015-08-21 00:02:26      阅读:253      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!