网站是如何管理的

引子

现在你打开 pptv 官网 ,观看电影

体验 good ,那我们 ping 一下

ping 的通,并且通过dns解析到了 ip : 36.250.246.56

我们把 ip 填到地址栏

怎么回事?网址通过dns解析得到ip , 网址和ip不应该是等价的吗?

... ...

我们看一下网站是如何管理的。

正文

http 访问的默认端口是80,刚才直接ip不行,现在我们尝试一下加上端口看看,例如加上 8888 (这个端口不同有一定的概率性,这次我猜对了)

可以看到一个程序 tengine ,这个是淘宝根据 nginx 进行的优化和升级,常见到的有 apache 、nginx

我加上端口号,实际上是想进入网站的后台界面,当然,后台界面一般为 ip:端口号/字符串 形式才能进入,后面的字符串我猜不到。那我是怎么知道这套规则的呢?

宝塔面板

我的服务器上安装了宝塔面板,安装过程网上一大片这里不赘述。

现在看一下我申请的域名 www.xxx.top
这个域名会解析到我服务器的 ip

这个的意思是网址已经解析到了这个ip,但是这个ip服务器上并没有解析到这个网址对应的文件夹

现在我把我的 ip 直接填进去

可以看到是不同的

现在填写我的 ip:8888 ,自动重定向到 /login

这个端口是进入宝塔面板的端口,宝塔面板通信接口为 8888 ,当然这个可以自己后期改,加上端口号后再加上一个字符串才能看到宝塔面板登陆界面,这个字符串是为了安全起见,默认是乱码,之后也可以改

字符串填写完整之后

登陆进去看到 [网站] 页面

结论

实际上,上图显示的三个网站(网址),都是对应这一个ip的服务器。所以当你只填写一个ip的时候,服务器根本不知道你想访问什么(哪个网站)。网址就不同,服务器看到网址之后可以解析到一个更确定的目录下。图中表示明显。

打开其中一个网址 word.xxx.top ,自动重定向到登陆界面网址,显示正常,如下图

感触

以前说PHP是世界上是最好的语言以为是开玩笑,现在想想过去还是太年轻。

PHP确实是世界上最好的语言,不容狡辩。

posted @ 2018-12-15 20:22  春雨冰河  阅读(496)  评论(0编辑  收藏  举报