折腾——域名主机篇
2010-08-12 06:10 onm 阅读(203) 评论(0) 编辑 收藏 举报生活在于折腾,就像心脏在于扑腾。
最近机缘巧合,突然对WordPress产生了兴趣。为了体验WordPress,开始了选择域名和主机服务器的旅程。
域名这个东西很早就听说过,但没有研究过,它对于我来说就是一个摆在那的名词。开始对域名感兴趣源自一篇博文。这篇博文,介绍了域名的相关知识和好的域名的价值。
维基百科上这样解释:
域名(Domain Name),是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。DNS(网域名称系统,Domain Name System,有时也简称为域名)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP地址数串。
后来,我想要有一个有自己的域名。于是决定先找个免费的研究研究。免费又稳定的东西还是很难找的,Google了很久,后来看到很多人推荐的免费的二级域名co.cc说是还不错,于是注册了个。当然这个过程还是折腾了很久的。
有了域名当然还要有主机服务器,不然只弄个域名是没有什么用的。
刚开始的时候是用自己的机器做服务器,Windows上有个IIS,想先架个网站试试,于是弄了一个小巧的网站。但是通过注册的域名访问,怎么弄都不行,就懒得弄了,于是搁置了几天。几天后又突然起了兴致。同时想到一个问题,就是我的机器每天会关机,毕竟不是真正的服务器,所以这个不言自明,架在自己机器上是不行的。于是开始找虚拟主机这个东西。
维基百科上这样解释:
虚拟主机,又称虚拟服务器、主机空间或是网页空间,虚拟并不是指不存在,而是因为空间是由物理的服务器延伸而来,其硬件系统可以是基于服务器群,或者单个服务器。
其技术是互联网服务器采用的节省服务器硬件成本的技术,虚拟主机技术主要应用于HTTP,FTP,EMAIL等多项服务,将一台服务器的某项或者全部服务内容逻辑划分为多个服务单位,对外表现为多个服务器,从而充分利用服务器硬件资源。如果划分是系统级别的,则称为虚拟服务器。
还是先找个免费研究一下,自然Google又是少不了。找到了个叫000webhost的免费虚拟主机提供商,注册之后却不给激活。但它同时给出提示,推荐了一个0fees的虚拟主机,这个注册激活倒是一切顺利。但是我注册的主机,却不知何故无法访问,于是放弃。又找到一个类似情况的主机,再次放弃。最后,找到host1free,一切都很顺利,而且网友评价它在免费中还算不错的。同样就是一个折腾人的过程。
于是开始研究,将我的域名和这个虚拟主机绑定。又经历一番周折,最终一切OK。
整个折腾过程让我想通了一些事情,了解了请求网页的整个流程。说白了大概过程如下:当我们输入网址的时候(也就是域名+文件名),开始请求DNS服务器,它进行域名解析。所谓域名解析,也就是把这个字符串化的域名解析成数字化的IP,IP也就是主机地址。于是经过解析之后,就可以通过你的主机地址,访问到你的主机了。当然由于权限问题,外来人不可能什么都访问的到。然后主机上的IIS或者Apache服务器就会对你请求的文件进行解析和相应处理,其实看到的网页也就是一个html文件,如果是动态语言如PHP就要先经过Apache进行解析,生成html,然后传给你。然后你的浏览器经过解析html代码,呈献给你最终你看到的样子,也就是我们常常看到的一个个网页了。当然叙述过程可能会有一些细节上的错误,但大体上可以这样理解。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述