当前位置: 首页 > news >正文

建站须知

什么是域名?

域名是INTERNET上用来寻找网站所用的名字,相当于主机的门牌号码。

网址:http://www.baidu.com

域名:baidu.com

超文本传输协议:http

万维网:www

什么是空间?

空间是我们存放网站文件的地方。

空间与域名的关系?

如果说域名是我们家的门牌号的话,那么空间就是我们那温馨幸福的家了。

服务器与空间的关系?

如果说空间是我们的家的话,那么服务器就是社会,可以容纳下很多的家。

建站流程?

1.设计与实现

2.部署服务器

3.注册域名

4.发布

5.升级与维护

负载均衡?

通过某些技术,均匀地将来自用户的请求分配到不同的服务器上去。

对于一个成熟的网站来说,至少需要两个以上的数据库服务器,可以互相备份,同时降低服务器的负载。

这是网站的三层架构图示

页面技术,html,js,php。。

服务器的安装于配置

不同类型的服务器,可以选择以上这些方式布置自己的站点。

第一种,买服务器,自己安装,自己搭建,自己维护。

优点:可以升级维护方便

缺点:服用大,需要专业人员进行维护

托管:购买机器,安置有ISP来进行。

优缺点:如上所示

机器不是自己的,有ISP提供

优点:省心

缺点:维护不那么方便

优点:更便宜

缺点:性能会受限制

小结:建造,首先要购买域名

至于程序布置到哪里可以进行选择,

ISP大概就是提供域名与服务器ip地址挂钩的服务的。

可以自己购买服务器,也可以用ISP提供的服务器,等等。

大公司,一般都自己购买服务器,并且有专门的人员进行维护和升级。并且有程序开发人员进行工作。

一些小网站或个人网站,只需要用别人的服务器就可以了。

 

ps:

你在域名注册查询域名并购买了主机服务后,你需要将域名解析到所购买的主机上,才能看到网站内容。在绝大部分情况下,更改了域名的DNS域名服务器后,并不能马上看到网站内容,而是要过几个小时,甚至一两天才能打开你的网站。

互联网上的每一台电脑都被分配一个IP地址,数据的传输实际上是在不同IP地址之间进行的。包括我们在家上网时使用的电脑,在连上网以后也被分配一个IP地址,这个IP地址绝大部分情况下是动态的。也就是说你关掉调制解调器,再重新打开上网,你的上网接入商会随
 
机分配一个新的IP地址。
 
网站服务器本质上也是一台连上网的电脑,只不过配置上更适合作为服务器,并且放在数据中心,保持低温,低尘环境,同时有安全保卫。这些服务器使用固定IP地址连入互联网。
 
域名服务器是英文Domain Name Server的缩写。每一个域名都至少要有两个DNS服务器,这样如果其中一个DNS服务器出现问题,另外一个也可以返回关于这个域名的数据。DNS服务器也可以有两个以上,但所有这些DNS服务器上的DNS记录都应该是相同的。

当一个浏览者在浏览器地址框 中打入某一个域名,或者从其他网站点击了链接来到了这个域名,浏览器向这个用户的上网接入商发出域名请求,接入商的DNS服务器要查询域名数据库,看这个 域名的DNS服务器是什么。然后到DNS服务器中抓取DNS记录,也就是获取这个域名指向哪一个IP地址。在获得这个IP信息后,接入商的服务器就去这个 IP地址所对应的服务器上抓取网页内容,然后传输给发出请求的浏览器。

服务器是用来放置你的网站。
域名是别人访问你网站的地址。

一个网站要能够在互联网中浏览,必须满足以下:
1、将制作好的网站放到服务器中。
2、将域名解析到服务器的IP地址上。并在服务器中绑定此域名。
3、域名必须通过国家通管局备案。(如果你使用的是国外服务器,那网站不需要)

<VirtualHost *:80>
    DocumentRoot "D:/wamp/Apache2.2/htdocs/chenghong"
    ServerName app.cnchxx.com
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "D:/wamp/Apache2.2/htdocs/chenghong/member"
    ServerName i.cnchxx.com
</VirtualHost>

这就是所谓的"在服务器中绑定此域名"。
这两个子域名都解析到服务器的ip地址上,服务器中也绑定了这两个子域名。
只要输入这两个子域名,ISP中的域名服务器(DNS)就会指向服务器ip,进而服务器就会返回相应的页面给浏览器。








OSI

OSI数据传输



本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/archive/2013/05/15/3080034.html,如需转载请自行联系原作者

相关文章:

  • Java中如何实现类似C++结构体的二级排序
  • 防暴力破解 Fail2Ban之python
  • JMETER 2.10的安装
  • 缓存 - 运行时内存缓存
  • lvs群集-nat模型
  • 原创D3D几何实例化的DEMO
  • 将 Shiro 作为应用的权限基础 四:shiro的配置说明
  • 理解NAT的地址类型
  • centos 6.5安装vncserver 并开启远程桌面
  • 词性标注-隐马尔科夫模型应用
  • jquery,php之间的ajax关系以及json
  • 使用jQuery.form插件,实现完美的表单异步提交
  • UIDynamic(物理仿真)
  • 软件工程项目组Z.XML会议记录 2013/11/06
  • 第1章 shell编程概述
  • Android 控件背景颜色处理
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • CSS相对定位
  • iOS编译提示和导航提示
  • Sass 快速入门教程
  • Swoft 源码剖析 - 代码自动更新机制
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 复习Javascript专题(四):js中的深浅拷贝
  • 高性能JavaScript阅读简记(三)
  • 前端代码风格自动化系列(二)之Commitlint
  • 如何用vue打造一个移动端音乐播放器
  • 王永庆:技术创新改变教育未来
  • 原生Ajax
  • 《天龙八部3D》Unity技术方案揭秘
  • C# - 为值类型重定义相等性
  • HanLP分词命名实体提取详解
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • ​虚拟化系列介绍(十)
  • # Java NIO(一)FileChannel
  • # 达梦数据库知识点
  • #Linux(Source Insight安装及工程建立)
  • (function(){})()的分步解析
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • (转)setTimeout 和 setInterval 的区别
  • .axf 转化 .bin文件 的方法
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .Net 高效开发之不可错过的实用工具
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)
  • ?.的用法
  • @javax.ws.rs Webservice注解
  • [202209]mysql8.0 双主集群搭建 亲测可用
  • [acm算法学习] 后缀数组SA
  • [Android Studio 权威教程]断点调试和高级调试
  • [C++]C++类基本语法
  • [CDOJ 1343] 卿学姐失恋了
  • [Design Pattern] 工厂方法模式
  • [GXYCTF2019]BabyUpload1 -- 题目分析与详解
  • [HTML API]HTMLCollection