Windows组建网络服务 ——WEB服务器的组建与架构

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介:
实验目标:
 
能够熟练的掌握WEB服务的基本原理和架构;
能够IIS服务包含的主要服务;
能够掌握默认网站的基本配置以及原理;
能够掌握虚拟目录的基本配置;
能够熟练的掌握虚拟主机的配置;
能够增强网站安全性的基本方法;
实验拓扑:
 
实验步骤:
 
第一步:安装Internet信息服务组件:
WWW服务,及万维网服务,只在网上发布的,那么WWW为什么能在网上发布呢?WWW服务建立是通过WEB站点来完成的。
那么我们肯定知道在windows中我们用的是IIS而在linux中我们则用的是apache,下面我们来通过试验来揭开IIS神秘的面纱。首先我们知道IIS是windows中的一个组建而已!现在最新的是IIS6.0。IIS6.0为用户提供了集成、可靠、可扩展、安全即可管理的web服务器解决方案。现在经过改善已经满足了企业和用户的基本需求:
IIS6.0由下面几部分组成:
分别是万维网www、文件传输协议ftp、简单邮件传输协议smtp service、nntp Internet信息服务管理器、以及后台智能传输服务服务器扩展
 
(1)、在“开始”菜单中选择“控制面板”中“添加删除程序”如图所示:::
 
clip_image004
 
(2)、然后点击“添加删除组建”在弹出的“组建向导”中我们选择“应用程序服务器”然后单击“详细信息“即可完成;
 
clip_image006
 
(3)、在弹出的“应用程序服务器”窗口中,可以看见默认安装的子组建,我们在这里不做任何改动,如果在以后中我们还需要再添加相应的组建。
 
clip_image008
 
(4)、如图所示就是IIS安装的具体过程;
 
clip_image010
 
(5)、按照系统提示,插入2003的光盘或者指定的路径,单击“确定”就完成了IIS6.0的安装;
 
clip_image012
 
第二步:创建以及配置默认网站:
 
(1)、安装完IIS之后,我们选择“开始—程序—管理工具—IIS管理器”即可打开IIS管理器。如图下图所示:
 
clip_image014
 
(2)、如下图所示是默认网站的界面:
下面我们共同来了解一下默认站点上的一些具体信息;
 
1. IP地址与TCP端口:要访问一个WEB站点,首先配置网站的IP地址和TCP端口。在默认站点的属性中我们选择“网站”即可看到他的一些具体的详细信息;在“IP地址”这一栏中我们可以选择“全部未分派”或者“指定本地的IP地址”,“TCP端口”为“80”,表示web服务器默认的站点,如果我们还可以来修改TCP端口来访问WEB站点,但是在一般的情况下,TCP端口是保留默认的。
还有一些像其他的基本描述:
 
描述::通俗易懂的是让我们明白他是干什么的,也就是说他是用来做标记的!!!
连接超时:就是说当你连接和没有连接之前的超时等待;但在一般情况下,默认超时的时间是120秒。
 
保持HTTP连接可以与客户端一起来保持连接,进一步的时候我们是不需要重新连接就即可访问了;
 
clip_image016
 
(3)、在配置默认站点的之前我们首先先创建一个文件夹并为他设置访问的网页;如图所示我们在C盘为默认网站创建了一个默认文件夹并为他设置了要访问的网页:
 
clip_image018
 
(4)、配置“默认网站”的主目录:
在配置主目录的时候在这里有三个选项一般情况下,我们会选择第一种情况“如图示”但是我们还可以选择第二种和第三种来完成WEB站点的访问。
 
此计算机上的目录:他可以将该网站的网页存放在本地的计算机的路径中。
另一台计算机上的共享:选择该选项,可以将网页存放在网络存放在网络的其他的计算机,但是他要UNC路径来确定。
重定向到URL:如果选择这项,客户端访问的时候他会指定到其他的网站:
在这里要注意我们只能选择“读取”来完成,一般情况下他是不会选择“写入”的。如果那样对于网页是不安全的!!!
 
clip_image020
 
(5)、配置“默认网站”的文档:
在配置文档的时候我们要知道设置“文档”其实是设置网站的首页;在这里我们也可以添加主页:如图是我们在为他添加的;
 
clip_image022
 
(6)、下面是为它配置添加完成的如图所示:
clip_image024
 
(7)、下面我们来访问自己的创建的WEB服务器:
 
clip_image026
 
第三步:配置虚拟目录:
在做之前我们首先要明白配置虚拟目录有说明好处,配置虚拟目录可以将数据分散保存到不同的磁盘或者计算机上,便于管理和维护;如果当你的数据移动到其他物理位置的时候,不会影响WEB站点的逻辑结构;
还是和上面一样我们在创建虚拟目录之前我们来创建文件夹以及为他创建文件夹的内容;如图所示:
 
clip_image028
clip_image030
 
创建虚拟目录:
(1)、选中默认站点然后选择“新建”虚拟主机:如图所示:
 
clip_image032
 
他会弹出一个向导界面看你是不是继续“下一步”;
 
clip_image034
 
(2)、在“虚拟目录创建向导”的“虚拟目录别名”文本框中键入“要输入的别名的名字”下一步;
 
clip_image036
 
(3)、在“网站内容目录”中我们选择输入文本的路径(但是此文件夹必须是包含网页的文件的目录)
 
clip_image038
 
(4)、配置完他的路径我们在配置他的首页,及他的文档;具体如图所示:
 
clip_image040
 
(5)、然后选择他的“权限”,我们只是勾选他的“读取”即可完成;
 
clip_image042
 
(6)、完成上面的配置即可完成!如图所示:
 
clip_image044
 
(7)、我们来访问虚拟目录是不是完成了:
 
clip_image046
 
第四步:配置不同的虚拟主机:
 
配置虚拟主机一般有三种方法:
使用不同的IP地址;
使用相同的IP地址、不同的TCP端口;
使用相同的IP地址和TCP端口、不同的主机头:
一、通过不同的IP地址来访问;
在这里我们配置两个IP地址;192.168.1.2和192.168.1.3,在这里我们添加192.168.1.3,
 
clip_image048
下面是添加IP地址完成界面:
 
clip_image050
我们在创建第二个网站;
 
clip_image052
 
(1)、创建新的网站:
选择站点右键新建即可完成如图所示:
 
clip_image054
 
(2)、在创建的新建的界面中会出现如图所示的向导界面:
 
clip_image056
 
(3)、下面是对新建站点的描述。我们在这里输入“dr”即可下一步:
 
clip_image058
 
(4)、在新创建的网站中输入新添加的IP地址:
 
clip_image060
 
5)、在这里我们指定他的目录的是新建的网站的具体目录:
 
clip_image062
 
(6)、在这儿和上面一样我们选择“读取”下一步:
 
clip_image064
 
(7)、完成上面的步骤新创建的网站就完成了,注意:创建网站和创建虚拟目录基本上一样!
 
clip_image066
 
(8)、在创建上面的网站,我们来配置新建的网站:
 
clip_image068
 
(9)、添加新的文档首页,(在这里配置是在上面刚创建的)
 
clip_image070
 
10)、这是添加后的文档::
 
clip_image072
 
(11)、下面我们来访问一下看是不是能够访问:
 
clip_image074
 
二、配置不同的TCP端口;
如果两个网站的IP地址和TCP端口完全相同那么会出现怎么样的情况呢?
如下图所示:
 
clip_image076
 
如图所示:他会出现这两种情况:
 
clip_image078
 
我们来修改他的TCP端口就可以完成访问了:如图所示:(把自己的端口修改成其他的)
 
clip_image080
 
下面我们来访问通过设置不同的端口设置后的网页:
 
clip_image082
 
三、配置主机头:
在配置主机头之前我们先创建DNS服务,因为DNS他可以将域名解析成IP地址,将IP地址解析成域名:主机头的形式相当于FQDN,如果当出现相同的IP地址和TCP端口的时候我们会选择主机头来完成相应的配置;
在DNS服务器上创建DNS服务;
 
clip_image084
选择主要区域来完成DNS的构建;
 
clip_image086
 
填写相应的区域名称;我们在这里来设置区域的名是benet.com
 
clip_image088
 
完成上面的提示他会出现DNS服务的文件名我们在这里选择默认的即可;
 
clip_image090
 
我们还是和上一步一样选择默认的OK了,我们也可以选择其他的;在本例中我们就选择默认的:
 
clip_image092
 
完成上面的步骤就OK了
 
clip_image094
 
那么现在新建区域我们已经创建好了,我们就为区域创建主机:
如图所示是新创建好的主机:注意他们的IP地址是相同的:
 
clip_image096
 
(1)、下图是我们为默认的网站配置的主机头,点击“编辑”就OK;
 
clip_image098
 
(2)、如图是出现编辑的界面:我们为他配置IP地址和TCP端口:
 
clip_image100
 
(3)、下图是我们为新建的网站配置的主机头,点击“编辑”就OK;
 
clip_image102
 
(4)、如图是出现编辑的界面:我们为他配置IP地址和TCP端口:
 
clip_image104
 
(5)、我们来通过不同的主机头来访问不同的网站:但是我们应该注意当我们配置了主机头我们就不能在用IP地址来访问了:
 
clip_image106
clip_image108
 
四、WEB站点的安全性;
(1)、我们在这里可以,通过身份验证和访问控制;在默认站点的窗口中,选择目录的安全性的选项;
 
clip_image110
 
(2)、我们为了试验的效果更明显我们可以来创建两个用户:
 
clip_image112
 
(3)、我们在这里选择允许匿名访问的时候我们可以选择我们新创建的用户的名字;具体如图所示:
 
clip_image114
 
(4)、当你确定的时候他会出现确认密码让你来确定:如图:
 
clip_image116
 
(5)、下面我们来看看效果是不是就变了呢?(注意:当我们勾选匿名访问的时候我们通过实验该明白,只要是user中的用户都可以匿名访问但还是要相应的权限来完成!其中系统默认的用户他是属于Gusts中的)
 
clip_image118
 
(6)、当我们把“启用匿名访问”的勾去掉访问的时候他就需要授权了!!!!
 
clip_image120
 
(7)、如果启用“启用匿名访问”那么会出现下面的对话框!!!
 
clip_image122
 
(8)、我们还可以通过”IP地址和域名限制“来访问。
 
clip_image124
 
(9)、当我们选中“启用匿名访问”时候会出现下面的界面:我们在这里设置的是客户机的IP地址;
 
clip_image126
 
(10)、我们在客户机上来测试一下,如图::
 
clip_image128
 
 
(11)、在其他的客户机上我们还是可以访问如图:
 
clip_image130


本文转自devilangel 51CTO博客,原文链接:http://blog.51cto.com/devliangel/140909,如需转载请自行联系原作者

相关文章
|
3月前
|
前端开发 JavaScript
探索现代Web应用的微前端架构
【10月更文挑战第40天】在数字时代的浪潮中,Web应用的发展日益复杂多变。微前端架构作为一种新兴的设计理念,正逐步改变着传统的单一前端开发模式。本文将深入探讨微前端的核心概念、实现原理及其在实际项目中的应用,同时通过一个简单的代码示例,揭示如何将一个庞大的前端工程拆分成小而美的模块,进而提升项目的可维护性、可扩展性和开发效率。
|
1月前
|
机器学习/深度学习 弹性计算 人工智能
阿里云服务器ECS架构区别及选择参考:X86计算、ARM计算等架构介绍
在我们选购阿里云服务器的时候,云服务器架构有X86计算、ARM计算、GPU/FPGA/ASIC、弹性裸金属服务器、高性能计算可选,有的用户并不清楚他们之间有何区别,本文主要简单介绍下这些架构各自的主要性能及适用场景,以便大家了解不同类型的架构有何不同,主要特点及适用场景有哪些。
113 10
|
2月前
|
弹性计算 Java 关系型数据库
Web应用上云经典架构实践教学
Web应用上云经典架构实践教学
Web应用上云经典架构实践教学
|
2月前
|
Kubernetes 安全 Devops
有效抵御网络应用及API威胁,聊聊F5 BIG-IP Next Web应用防火墙
有效抵御网络应用及API威胁,聊聊F5 BIG-IP Next Web应用防火墙
86 10
有效抵御网络应用及API威胁,聊聊F5 BIG-IP Next Web应用防火墙
|
1月前
|
存储 人工智能 运维
面向AI的服务器计算软硬件架构实践和创新
阿里云在新一代通用计算服务器设计中,针对处理器核心数迅速增长(2024年超100核)、超多核心带来的业务和硬件挑战、网络IO与CPU性能增速不匹配、服务器物理机型复杂等问题,推出了磐久F系列通用计算服务器。该系列服务器采用单路设计减少爆炸半径,优化散热支持600瓦TDP,并实现CIPU节点比例灵活配比及部件模块化可插拔设计,提升运维效率和客户响应速度。此外,还介绍了面向AI的服务器架构挑战与软硬件结合创新,包括内存墙问题、板级工程能力挑战以及AI Infra 2.0服务器的开放架构特点。最后,探讨了大模型高效推理中的显存优化和量化压缩技术,旨在降低部署成本并提高系统效率。
|
3月前
|
安全 Windows
【Azure Cloud Service】在Windows系统中抓取网络包 ( 不需要另外安全抓包工具)
通常,在生产环境中,为了保证系统环境的安全和纯粹,是不建议安装其它软件或排查工具(如果可以安装,也是需要走审批流程)。 本文将介绍一种,不用安装Wireshark / tcpdump 等工具,使用Windows系统自带的 netsh trace 命令来获取网络包的步骤
97 32
|
2月前
|
弹性计算 Java 数据库
Web应用上云经典架构实战
本课程详细介绍了Web应用上云的经典架构实战,涵盖前期准备、配置ALB、创建服务器组和监听、验证ECS公网能力、环境配置(JDK、Maven、Node、Git)、下载并运行若依框架、操作第二台ECS以及验证高可用性。通过具体步骤和命令,帮助学员快速掌握云上部署的全流程。
|
3月前
|
机器学习/深度学习 弹性计算 人工智能
阿里云服务器架构有啥区别?X86计算、Arm、GPU异构、裸金属和高性能计算对比
阿里云ECS涵盖x86、ARM、GPU/FPGA/ASIC、弹性裸金属及高性能计算等多种架构。x86架构采用Intel/AMD处理器,适用于广泛企业级应用;ARM架构低功耗,适合容器与微服务;GPU/FPGA/ASIC专为AI、图形处理设计;弹性裸金属提供物理机性能;高性能计算则针对大规模并行计算优化。
135 7
|
3月前
|
存储 缓存 弹性计算
Codota的服务器存储架构
Codota的服务器存储架构
47 5
|
2月前
|
弹性计算 负载均衡 安全
云端问道-Web应用上云经典架构方案教学
本文介绍了企业业务上云的经典架构设计,涵盖用户业务现状及挑战、阿里云业务托管架构设计、方案选型配置及业务初期低门槛使用等内容。通过详细分析现有架构的问题,提出了高可用、安全、可扩展的解决方案,并提供了按量付费的低成本选项,帮助企业在业务初期顺利上云。