`

如何构建一个完整的WEB服务器

阅读更多

[摘要] 通常,用户访问Internet时在客户端浏览器中输入一个FQDN,例如:www.baidu.com,就可以浏览网上信息了。实际上,计算机之间的通信是通过二进制进行的,因此客户端提出的访问请求,首先需要DNS服务器进行解析,找到相对应的IP地址,然后通过IP地址实现Internet服务器对客户端的响应。
    [关键词]  IIS  DNS  FQDN  IP地址
   在构建WEB服务器之前,需要了解以下几个概念:
   (1)IIS
   Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。IIS是windows2003/2008系统自带组件,无须安装第三方程序即可用来搭建各种网站并管理服务器中的所有站点。在windows2008中IIS的版本是7.0,它全面支持ASP和.NET,并且完全以“随需定制”的模式展现,其安全性更高,管理界面也更加友好。
   (2)Web服务器 
   WWW 是 World Wide Web (环球信息网)的缩写,也可以简称为 Web,中文名字为“万维网”。 WWW 是 Internet 的多媒体信息查询工具,是 Internet 上近年才发展起来的服务,也是发展最快和目前用的最广泛的服务。WEB服务器也称为World Wide Web (环球信息网)服务器,主要功能是提供网上信息浏览服务。
   (3)DNS
   DNS(Domain Name System,域名系统), 是一种组织成域层次结构的计算机和网络服务命名系统。在Internet上域名与IP地址之间是一对一(或者多对一)的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,DNS就是进行域名解析的服务器。
   (4)FQDN
   FQDN (Fully Qualified Domain Name完全合格域名/全称域名),即已经明确规定的 DNS 域名。全称域名是非常有用的。电子邮件就使用全称域名作为收信人的电子邮件地址,如zhangsan@sina. com,其中收信人为zhangsan,@后面是邮件服务器的全称域名,最后是顶层域名.com。. com意味着sina是一个商业机构。
   下面结合实例,具体了解一个在windows2003/2008中如何搭建一个完整的Web服务器。
   要求:
    在客户端浏览器中输入FQDN:http://www.wcp.com,能够正确访问相应的页面。
   
   分析:
   通常,用户访问Internet时在客户端浏览器中输入一个FQDN,例如:www.baidu.com,就可以浏览网上信息了。实际上,计算机之间的通信是通过二进制进行的,因此客户端提出的访问请求,首先需要DNS服务器进行解析,找到相对应的IP地址,然后通过IP地址实现Internet服务器对客户端的响应。
   (1)Web Server所需配置:
?  配置静态IP :192.168. 1. 100
?  建立主目录和主文档:d:\website\default.htm
?  添加IIS服务
?  创建Web站点:描述、IP地址、端口、主目录、默认文挡
   具体操作步骤如下:
   ①设置“TCP/IP属性”。IP地址:192.168. 1. 100,子网掩码:255.255.255.0,首选DNS服务器:192.168.1.200
   ②在D盘建立一个文件夹:website和一个html文件:default.htm
   ③添加IIS服务。打开”控制面板”— ”添加/删除程序”→ ”添加/删除 Windows组件”,勾选”应用程序服务器→Internet 信息服务”— ”确定”,返回Windows组件向导窗口,点击“下一步”,完成安装。
   ④打开”Internet信息服务(IIS)管理器”窗口,右击“计算机名”—“新建”—“描述”:wcp—“网站IP地址:192.168.1.100”、“端口:80(默认)”、“主机头:无”—“主目录的路径:d:\ website”, 主文档:“default.htm“—“网站访问权限(默认)”—“完成”。

分享到:
评论

相关推荐

    WebServer vb web 服务器

    构建一个简单的VB Web服务器,开发者通常会执行以下步骤: 1. **初始化Winsock控件**:设置控件的属性,例如主机地址和端口号,使其能够监听网络连接。 2. **监听连接**:调用Winsock控件的Listen方法,开始监听指定...

    一个支持servlet的web服务器.rar

    这个压缩包“一个支持servlet的web服务器.rar”很可能包含了实现这一功能的源代码、配置文件或者是一个预编译好的服务器软件,允许开发者在本地环境中运行和测试Servlet应用。下面我们将深入探讨Servlet以及如何在...

    如何构建一个完整的WEB服务器.doc

    根据给定的文件信息,本文将详细介绍如何构建一个完整的WEB服务器以及个人FTP服务器的相关知识点。 ### 一、构建WEB服务器的基础知识 #### 1. 什么是WEB服务器? WEB服务器是一种用于处理HTTP请求并返回响应(通常...

    基于QT的轻量级web服务器

    【tufao】是这个web服务器的核心库,它是一个基于QT的开源C++网络框架。Tufao提供了HTTP和FTP服务器的实现,支持异步操作,使开发者能够构建高效且反应迅速的网络应用。在tufao-1.x这个压缩包中,包含了Tufao库的源...

    易语言简易WEB服务器源码.rar

    【描述】"易语言简易WEB服务器源码.rar" 描述中的".rar"表明这是一个压缩文件格式,通常用于打包多个文件或目录。用户需要使用解压工具(如WinRAR或7-Zip)来打开并访问内部的文件。在这个压缩包中,我们有两个文件...

    基于单片机的Web服务器

    【标题】"基于单片机的Web服务器"指的是在微控制器(MCU)环境中构建一个小型的网络服务器,使得嵌入式设备能够通过HTTP协议与Web客户端进行交互。在这个特定的项目中,使用的单片机是C8051F020。C8051F020是一款...

    Delphi环境下用Socket实现Web服务器[借鉴].pdf

    该技术可以使得开发者快速构建自己的Web服务器,从而实现信息的发布和共享。 Delphi 环境下用 Socket 实现 Web 服务器的原理是基于 Socket 编程的。Socket 是一种网络上跨平台的应用程序进程间通信机制,Window s ...

    C-Web-Server源码 经典的C语言web服务器

    而C-Web-Server,这款用C语言编写的原生Web服务器,为我们提供了一个极好的学习平台,让我们能够深入理解Web服务器的底层逻辑。本文将从多个角度详细解析这款服务器的源码,帮助读者构建对Web服务器工作原理的全面...

    miniweb服务器一键搭建静态网站

    标题中的"miniweb服务器一键搭建静态网站"表明我们要讨论的是一个小型、简易的Web服务器软件,主要用于快速构建静态网页服务。这种服务器可能设计简洁,易于安装和操作,适合个人开发者或者小型团队进行本地开发和...

    VB6.0编写的简易WEB服务器

    在这个项目中,我们将探讨如何利用VB6.0构建一个基础的Web服务器,以响应HTTP协议请求,提供静态网页服务。 首先,我们需要理解HTTP协议的基本原理。HTTP(超文本传输协议)是互联网上应用最广泛的一种网络协议,...

    一个基于HTTP的独立web服务器

    本项目提供了一个用Java编写的独立Web服务器,这使得开发者可以更深入地理解Web服务器的工作原理,并能够自定义其功能。 【描述】: 这个项目旨在作为一个教学资源,帮助初学者理解Web服务器的内部运作。通过Java...

    一个简单的web服务器(python).docx

    标题中的“一个简单的web服务器(python)”指的是使用Python语言构建一个基础的Web服务器,用于响应用户的HTTP请求。描述中提到的“为了方便大家学习做了一个简单的教程”表明这是一个教学性质的项目,旨在帮助初学者...

    stm32搭建web服务器

    在本文中,我们将探讨如何利用STM32F407微控制器和LWIP(Lightweight IP)库来搭建一个简单的Web服务器,并通过LAN9303以太网控制器连接网络。 首先,LWIP是一个开源、轻量级的TCP/IP协议栈,适用于资源有限的...

    STM32实现Web服务器

    在本教程中,我们将深入探讨如何使用STM32构建一个简单的Web服务器,主要涉及以下几个关键知识点: 1. **TCP/IP协议栈**:在嵌入式设备上实现Web服务器,首要任务是搭建TCP/IP协议栈。LwIP(Lightweight IP)是一个...

    web服务器完整项目

    总之,这个“web服务器完整项目”是一个实践性的学习资源,涵盖了JavaWeb开发的基础知识和实际应用,对于想要深入理解Web服务器工作原理和JavaWeb开发的初学者来说,是一个很好的学习起点。通过分析和运行该项目,...

    简单的web服务器

    这个“简单的web服务器”项目旨在通过Java实现一个基础版的Web服务器,类似于流行的Tomcat服务器,它能够处理静态资源的请求。 【描述】:此项目的核心目标是提供一个基础的环境,使开发者能够快速地测试和部署静态...

    如何构建一个完整的WEB服务器[文].pdf

    如何构建一个完整的WEB服务器[文].pdf

    web服务器编程代码

    总结一下,本项目中的"web服务器编程代码"是一个基于Java的简单Web服务器实现,主要由`HttpServer.java`、`Request.java`和`Response.java`三个部分组成,分别负责监听和处理请求、封装HTTP请求信息以及构建和发送...

    Web服务器搭建工具

    Web服务器搭建工具是用于...总之,Web服务器搭建工具是构建互联网服务的核心工具。正确选择和配置Web服务器能够确保网站的高效、稳定和安全运行。无论是个人博客还是大型企业,都需要掌握Web服务器的搭建和管理技能。

Global site tag (gtag.js) - Google Analytics