开发者社区> uiz> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

能ping通,http请求不通

简介: 昨天发生了一件很乌龙的事情,也不是很高深的原理,但是还是很好玩~ 故事背景: 一个哥们(非技术)说他手头有一台某某云的主机,不知道怎么用,跑过来问我,说让我给他搭个能跑php的环境,我原以为那很简单,lnmp下载完了自己自动安装就好了,没想太多,于是经过漫长的等待,lnmp成功安装好了,并做了一个简单的nginx配置,看看能不能通过ip直接访问。
+关注继续查看

昨天发生了一件很乌龙的事情,也不是很高深的原理,但是还是很好玩~


故事背景:

一个哥们(非技术)说他手头有一台某某云的主机,不知道怎么用,跑过来问我,说让我给他搭个能跑php的环境,我原以为那很简单,lnmp下载完了自己自动安装就好了,没想太多,于是经过漫长的等待,lnmp成功安装好了,并做了一个简单的nginx配置,看看能不能通过ip直接访问。


然鹅:

通过云服务商提供的弹性ip直接访问不管怎么访问都是访问不同,并且能看出http握手并不成功

fa462ab9e7f7326ca62f65af76a322fe3c3f73b8

这个是怎么回事呢,然后通过ping工具ping这个ip是通的,但用telnet去测试这个ip的80端口时发现仍然无法成功握手,难道是80端口没有开启,或者防火墙?

ecf9695e6bff91ab1d3b5c8ea448c6bac0c895d3

结果发现80是开启的,关闭防火墙之后,仍然无法访问...那这下只有一个地方:安全组(可能还有其他地方,大佬们可以科普下)没设置,可是当我添加完规则之后,发现结果仍然是一样的,无法访问,这下,我就真没辙了,我不知道我的操作有什么问题,即便是nginx有问题,那也会报nginx的错误,这个连握手都没成功,我作为一个不是专业运维的开放实在是没辙了40.gif,只剩最后一招:提工单了,于是提交了工单,写了具体的情况,不到五分钟后,客服人员打电话来了:

      “您好,您的云服务器还没有备案,所以80,8080,443这些端口时没法使用的”

      “嗯嗯好的,谢谢(Orz我去年买了个表)”

于是,这场闹剧,最终以乌龙的方式结尾,让人哭笑不得,不过既然运营人员说了,我就要猜一下:是所有http请求都无法到达服务器还是只是这几个特定的端口无法使用呢?我灵机一动既然如此,那我就不用你的80端口,我在安全组里开了一个4396的端口(7就完事了),然后在服务器上安装了docker,安装过程中还有点小问题,上一篇文章中做了说明,拉取了nginx镜像,把运行的容器的80映射到本机4396上,打开浏览器一访问,结果:6353f5721ab46fac0bba823482c17455ecd8c90e

这就说明云服务商只是限制了常用的网络端口,并没有限制所有请求,不过好玩归好玩,我朝要求备案诸位就老老实实备案好了~~

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
HTTP请求和响应过程
HTTP请求和响应过程 1.HTTP协议   Internate的基本协议是TCP/IP(传输控制协议和网际协议)。而目前使用的FTP,HTTP都是建立在TCP/IP上的应用层协议。
792 0
分布式系列四: HTTP及HTTPS协议
分布式系列四: HTTP及HTTPS协议 非常全面的一篇HTTP的文章: 关于HTTP协议,一篇就够了 还有一个帮助理解HTTPS的文章: 也许,这样理解HTTPS更容易 本文的一些描述摘自这篇文章 HTTP协议 Http(HyperText Transfer Protocol 超文本传输协议)协议定义了客户端和服务器端信息传输的标准.
1509 0
网站使用https协议的数据安全防护之谈
说起https协议,大家都不会太陌生,简单来讲就是SSL证书,当访问我们网站的时候会直接显示绿色的标识,对于用户的访问,以及数据传输都会进行高强度的安全加密,防止用户的数据泄露,数据安全防护也是网站隐私保护的重要措施。
1205 0
SLB如何使用被信任的证书来配置SLB HTTPS协议,使slb站点支持ssl
SLB如何使用被信任的证书来配置SLB HTTPS协议,使slb站点支持ssl 阿里云的SLB已经原生支持HTTPS协议了,不用在像之前那样配置TCP协议的443来实现,支持的方式也是将证书托管到SLB服务器上去。
5191 0
浅谈HTTPS以及Fiddler抓取HTTPS协议
原文 浅谈HTTPS以及Fiddler抓取HTTPS协议 最近想尝试基于Fiddler的录制功能做一些接口的获取和处理工作,碰到的一个问题就是简单连接Fiddler只能抓取HTTP协议,关键的登录请求等HTTPS协议都没有捕捉到,所以想让Fiddler能够同时抓取到HTTPS和HTTP协议,设置只是很小的一步,关键是了解HTTPS协议的原理、Fiddler抓取HTTPS协议的原理,然后才能更好的理解如何进行设置。
1668 0
未解之谜--HTTPS协议POST数据到CDN节点异常的排查
特定机器POST数据到CDN节点无数据返回
3983 0
超文本传输协议 -- HTTP/1.0 Hyptertext Transfer Protocol
组织:中国互动出版网(http://www.china-pub.com/)RFC文档中文翻译计划(http://www.china-pub.com/compters/emook/aboutemook.htm)E-mail:ouyang@china-pub.com译者:黄晓东(黄晓东  xdhuang@eyou.com)译文发布时间:2001-7-14版权:本中文翻译文档版权归中国互动出版网所有。
1747 0
+关注
uiz
我是php的,不要鄙视我
文章
问答
文章排行榜
最热
最新
相关电子书
更多
阿里巴巴HTTP 2.0实践及无线通信协议的演进之路
立即下载
数据智能人机交互实践
立即下载
低代码开发师(初级)实战教程
立即下载