首页 89游戏资讯 正文

80端口是什么服务?是不是HTTP常用的端口?

80端口这玩意儿,说起来真是让人又爱又恨。我记得那会儿大概是十几年前,刚开始瞎琢磨着想弄个自己的网站玩玩,那时候懂的少,就想着在自己电脑上装个Apache,搞个WordPress,然后给朋友们秀一秀。想法挺实际操作起来就没那么顺手了。

本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.icu

我当时是在我那台老破Windows XP电脑上折腾,装了个XAMPP,本地访问 http://localhost 嘎嘎快,一点问题没有。我就美滋滋地把我的IP地址发给了几个朋友,说:“来来来,看看哥们儿弄的网站!”结果?没一个能打开的,都跟我说网页打不开,连接超时。我当时就懵了,挠头,搞不明白为啥我的网页本地能开,发给朋友就说打不开。

那段时间,我真是天天晚上查资料,泡各种技术论坛。什么防火墙,路由器设置,端口映射,看得我头都大了。一会儿说是路由器的锅,一会儿说是操作系统防火墙的锅,一会儿又说是XAMPP配置不对。我就按照网上说的,各种改,各种试,防火墙规则加了一堆,路由器里也折腾得稀里哗,结果还是一样,外面就是进不来。

后来实在没办法了,厚着脸皮去问了我们公司一个老哥,他是个搞网络的。我就把我的困惑一股脑倒给他,从我装XAMPP开始,到本地能访问,再到朋友们打不开,全都跟他说了。

老哥给我点了个“明灯”

老哥听了就笑了,他说:“你这是端口没开对,或者说,你都没告诉浏览器去哪找。” 他给我打了个比方,就像你家门牌号是IP地址,但你要找的是哪个房间,这个房间号就是端口。浏览器默认找客厅(80端口),你把东西放厨房(其他端口),人家就不知道去哪找了。我当时就懵了,?还有这说法?

他接着给我解释说,HTTP协议,就是咱们平时上网浏览网页用的那个协议,它默认就是走80端口的。所以你浏览器输入网址不带端口号的时候,比如你输个 ,它默认就往百度的80端口去连。如果你服务器上的网页服务不是在80端口上跑,那浏览器就找不到,自然也就打不开了。

听他这么一说,我感觉就像打开了新世界的大门。赶紧回家,把我那台老破电脑上的防火墙设置扒拉出来,仔细一看,好家伙,80端口确实没开。我赶紧把入站规则里,把80端口给它开了个口子,允许外部访问。

然后又跑到XAMPP的配置文件里,确认了一下Apache是不是真的在监听80端口。虽然XAMPP默认就是80,但我还是不放心地检查了一遍。确认都OK了之后,我怀着忐忑的心情,又让朋友在外面试试。

“能打开了!” 朋友在电话那头喊,我这心里一块大石头可算落了地。当时那种成就感,真是比中彩票都强。终于明白了为啥本地没问题,外面访问就死活不行。原来玄机就藏在这个小小的80端口里。

端口,不止是数字那么简单

从那以后,我对端口这事儿才算是有了点儿概念。知道了不是所有服务都走80,比如那个HTTPS,它就走443,比80更安全。FTP有21,SSH有22,还有好多别的服务,都有自己惯用的端口。每次遇到网络不通,或者服务起不来的时候,我下意识地就去查端口是不是被占了,防火墙是不是堵了,这几乎成了我排查问题的第一个步骤。

后来工作了,接触的服务器更多了,才更深刻地体会到端口管理的重要性。不是随便哪个端口都能用的,有些端口是约定俗成的,比如80就是HTTP,443就是HTTPS。你把HTTP服务放到一个非标准的端口,那用户访问的时候就得在网址后面加上冒号和端口号,多麻烦!而且有些公司的网络环境,对非标准端口的访问可能还会有限制。

所以你说80端口是不是HTTP常用的端口?那必须是!它就是HTTP的大本营,默认老巢。咱们平时用的浏览器,都默认往这个端口去连。它就像一个约定,大家默认都知道,你要是提供网页服务,一般就在这儿等着。

咱们搞技术的,很多东西都是这么一点点磕出来,一点点问出来的。一个简单的80端口,背后是整个网络协议的一环,得自己亲手捣鼓过,犯过错,才能真的懂它是什么,为什么是它。今天就聊到这儿,希望我这老掉牙的经历,能给你们一点点启发。