IIS中搭建web服务器

简介:

IIS中搭建web服务器

前面的博文中和大家聊了如何在Windows Server 2012 R2的环境下搭建IIS服务器,今天我们就继续和大家聊聊如何在我们的IIS服务器中搭建一个WEB服务器,从而实现我们要发布网站的愿望。

在搭建WEB服务器之前我们首先要明确几个只是点:

1、 web服务一般情况下使用的是HTTP协议(超文本传输协议),其所占用端口为TCP/80端口。

2、 同一服务器上发布多个网站的情况下,ip地址、端口号和主机名不可完全相同(这就是我们平时所说的虚拟主机)

OK、明确了上述两点之后我们开始搭建我们的WEB服务器,本次实验中我们的web服务器需要对外发布三个网站,分别为www.wyz.comwww.yxf.com 。我们将分别以IP地址不同、端口号不同和主机名不同三种方式来为大家演示其发布方式。

实验准备:

1、 三台windows server 2012 服务器。

2、 部署好AD服务器和iis服务器。

3、 确保网络通畅,并事先将web服务器加入到域。

4、 准备www.wyz.com和www.wxf.com两个网页文件,并将其放在C:\WEB\WYZ或WXF目录下。

具体实验拓扑和IP地址如下图所示:

clip_image002

下面我们开始实验:

案例一:不同IP地址,相同端口号和主机名
给网卡添加IP地址:

目前我们的网卡上只有一个IP地址,地址为192.168.1.2。现在我们要为其添加一个IP 地址来满足我们不同IP地址,相同主机名和端口号这个实验的需求。在此我添加192.168.1.10,具体添加方式如下:

首先我们在web服务器上运行ncpa.cpl:

clip_image004

鼠标右键我们的网卡Ethernet0:

clip_image006

点击属性:

clip_image007

选中IPv4然后点击属性:

clip_image008

OK、在此我们可以看到,和我们是之前所说的一样,我们当前只有一个IP地址,现在我们点击高级来为我们的网卡添加IP地址,我们点击高级:

clip_image009

在此我们点击添加:

clip_image010

输入我们要添加的IP地址和其相对应的子网掩码,点击添加:

clip_image011

OK、可以看到我们的192.168.1.10地址添加成功,我们点击确定:

到这里我们给网卡添加IP 地址的操作就已经完成了,可以使用ipconfig检查:

clip_image013

IIS服务器端配置

打开IIS管理器:

clip_image015

进入到控制台一次展开后我们可以看到系统给我们新建的一个默认站点,我们鼠标右键Default Web Site:

clip_image017

点击管理网站----停止:

clip_image019

可以看到我们的默认站点以及被停止下面我们将我们自己的两个网站添加进来:

首先我们添加www.wyz.com

鼠标右键网站:

clip_image021

点击添加网站:

clip_image023

这里的网站名称我们可以随意输入,它只是起到一个标记作用;物理路径我们必须要指明当前网站所在路径;绑定类型里我们保持其原有端口不变仅选择相对应IP地址,其他保持不变,点击确定:

clip_image025

可以看到我们的wyz.com已经成功添加。

现在我们来添加wxf.com:

和之前一样我们鼠标右键网站:

clip_image027

点击添加网站:

clip_image029

这里的网站名称我们可以随意输入,它只是起到一个标记作用;物理路径我们必须要指明当前网站所在路径;绑定类型里我们保持其原有端口不变仅选择相对应IP地址,其他保持不变,点击确定:

clip_image031OK、可以看我们的网站已经添加成功

测试

在客户端打开IE浏览器输入192.168.1.10来访问我们的www.wyz.com

clip_image033

可以看到已经成功访问www.wyz.com

输入192.168.1.2访问www.wxf.com

clip_image035

Ok、已经成功访问到www.wxf.com

到这里我们的不同IP地址相同端口号和主机名的实验就成功了。

案例二:相同IP地址不同端口号

前面的实验为大家讲述了使用不同IP地址相同端口号的方式来发布网站,下面我们就来为大家讲述一下相同IP地址不同端口号的访问方式:

网址

IP地址

端口号

www.wyz.com

192.168.1.2

80

www.wxf.com

192.168.1.2

8081


配置不同端口号

1、编辑www.wyz.com的IP地址和端口号:

打开IIS管理器:

clip_image037

展开网站菜单栏:

clip_image039

选中wyz.com然后点击右侧的绑定:

clip_image041

选中当前网站,点击编辑:

clip_image042

在编辑网站绑定里我们修改IP地址为192.168.1.2,端口号为80,点击确定:

clip_image044

点击关闭:

2、编辑www.wxf.com的IP地址和端口号:

在IIS服务器管理器中点击wxf:

clip_image046

然后点击右侧的绑定:

clip_image048

选中当前网站,点击编辑:

clip_image049

这里我们修改IP地址为192.168.1.2,端口号为8081,点击确定:

clip_image051

确认无误,点击关闭:

clip_image053

OK、现在我们的两个不同端口的网站就创建成功了!

测试

在客户端打开IE浏览器:

clip_image055

在网址栏输入192.168.1.2:

clip_image057

可以看到成功访问发到www.wyz.com

在地址栏输入192.168.1.2:8081:

clip_image059

成功访问到www.wxf.com

OK、到这里我们相同IP地址不同端口号的实验就成功了!

案例三:相同IP地址、端口号不同主机名

上面的两个实验分别给大家介绍了不同IP地址和不同端口号,现在这个实验我们就来给大家介绍一下如何使用相同IP地址端口号不同主机名来进行访问。

实验前提是确保我们的IIS服务器已经加入到域,因为我们需要借助域内的DNS服务器来对我们的主机名进行解析。

创建主机记录

1、为www.wyz.com创建正向查找区域并创建A记录:

因为我们的域控制器和DNS服务器是安装在一个服务器上,所以我们打开AD的服务器管理器:

clip_image061

点击工具----DNS:

clip_image063

鼠标右键正向查找区域:

clip_image065

点击新建区域:

clip_image067

系统给我们弹出了新建区域向导,我们直接点击下一步:

clip_image069

在此我们选择主要区域,点击下一步:

clip_image071

这里我们保持默认,点击下一步:

clip_image073

这里让我们输入区域名称,我输入wyz.com点击下一步:

clip_image075

在此我们允许动态更新,点击下一步:

clip_image077

点击完成:

clip_image079

可以看到我们新建的wyz.com区域,双击打开:

clip_image081

在空白处鼠标右键:

clip_image083

点击新建主机:

clip_image084

这里们输入主机名WWW并且输入www.wyz.com网站所对应的IP地址,点击添加主机:

clip_image086

系统提示我们已经成功添加了主机记录,我们点击确定:

clip_image088

可以看到我们新添加的A记录。

2、为www.wxf.com创建正向查找区域并创建A记录:

鼠标右键正向查找区域:

clip_image090

点击新建区域:

clip_image092

和之前一样,在此我们直接点击下一步:

clip_image094

这里选择主要区域,然后点击下一步:

clip_image096

在此保持默认,然后点击下一步:

clip_image098

输入区域名称wxf.com,点击下一步:

clip_image100

在此我们选择允许动态更新,点击下一步:

clip_image102

点击完成:

clip_image104

可以看到我们新建的区域wxf.com,双击打开:

clip_image106

和之前一样,在空白处鼠标右键:

clip_image108

点击新建主机:

clip_image109

输入主机名WWW并给出我们www.wxf.com网站所对应的IP地址后点击添加主机:

clip_image111

系统提示我们已经成功添加了主机记录,我们点击确定:

clip_image113OK、可以看到我们新建的A记录。

到现在我们对AD端的操作就已经完成了,接下来的操作我们要在IIS服务器上完成。

绑定主机名到相应网站

首先我们在IIS服务器上检查一下该服务器是否已经成功加入到域:

运行set u:

clip_image115

可以看到我们当前的IIS服务器已经成功加入到域环境。

为wxf.com绑定相应主机名:

下面我们打开IIS管理器:

clip_image117

展开网站栏后可以看到我们刚刚添加的两个网站:

clip_image119

选中第一个网站wxf,然后点击右侧的绑定:

clip_image121

选中当前绑定网站,点击编辑:

clip_image122

IP地址使用192.168.1.2,端口号我们使用默认的80端口,主机名位置我们使用与其相对应的主机名www.wxf.com然后点击确定:

clip_image124

确认主机名、端口、IP地址没有问题,我们点击关闭:

为wyz.com绑定主机名:

打开IIS管理器:

clip_image126

鼠标点击wyz.com然后点击右侧的绑定:

clip_image128

可以看到我们的主机名位置为空,选中该选项然后点击编辑:

clip_image129

这里的IP地址和端口号我们和之前的wxf.com保持一样,在主机名位置输入其相对应的主机名www.wyz.com 点击确定:

clip_image131

确定主机名、端口、IP地址没有问题后点击关闭:

clip_image133

OK,到这里我们WEB服务器端的操作就完成了!

测试

在客户机上打开IE浏览器:

clip_image135

在地址栏位置输入我们的第一个主机名:www.wxf.com然后敲回车:

clip_image137

可以看到已经成功解析!

下面我们输入www.wyz.com

clip_image139

已经成功访问!

OK、到这里我们的整个实验就结束了!



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


相关文章
|
2月前
|
开发框架 监控 安全
Windows Defender 导致 Web IIS 服务异常停止排查
某日凌晨IIS服务异常停止,经查为Windows Defender安全补丁KB2267602触发引擎更新,导致系统资源波动,进而引发应用池回收。确认非人为操作,系统无重启。通过分析日志与监控,定位原因为Defender更新后扫描加重负载。解决方案:将IIS及.NET相关路径添加至Defender排除列表,避免业务影响。
341 116
|
9月前
|
移动开发 数据挖掘 开发者
服务器发送事件(SSE)在现代Web开发中的关键作用
服务器发送事件(SSE)是HTML5标准协议,用于服务器主动向客户端推送实时数据,适合单向通信场景。相比WebSocket,SSE更简洁高效,基于HTTP协议,具备自动重连、事件驱动等特性。常见应用场景包括实时通知、新闻推送、数据分析等。通过Apipost等工具可轻松调试SSE,助力开发者构建高效实时Web应用。示例中,电商平台利用SSE实现秒杀活动通知,显著减少延迟并简化架构。掌握SSE技术,能大幅提升用户体验与开发效率。
|
XML 前端开发 JavaScript
PHP与Ajax在Web开发中的交互技术。PHP作为服务器端脚本语言,处理数据和业务逻辑
本文深入探讨了PHP与Ajax在Web开发中的交互技术。PHP作为服务器端脚本语言,处理数据和业务逻辑;Ajax则通过异步请求实现页面无刷新更新。文中详细介绍了两者的工作原理、数据传输格式选择、具体实现方法及实际应用案例,如实时数据更新、表单验证与提交、动态加载内容等。同时,针对跨域问题、数据安全与性能优化提出了建议。总结指出,PHP与Ajax的结合能显著提升Web应用的效率和用户体验。
290 3
|
监控 网络安全 调度
Quartz.Net整合NetCore3.1,部署到IIS服务器上后台定时Job不被调度的解决方案
解决Quartz.NET在.NET Core 3.1应用中部署到IIS服务器上不被调度的问题,通常需要综合考虑应用配置、IIS设置、日志分析等多个方面。采用上述策略,结合细致的测试和监控,可以有效地提高定时任务的稳定性和可靠性。在实施任何更改后,务必进行充分的测试,以验证问题是否得到解决,并监控生产环境的表现,确保长期稳定性。
792 1
|
Java PHP
PHP作为广受青睐的服务器端脚本语言,在Web开发中占据重要地位。理解其垃圾回收机制有助于开发高效稳定的PHP应用。
【10月更文挑战第1天】PHP作为广受青睐的服务器端脚本语言,在Web开发中占据重要地位。其垃圾回收机制包括引用计数与循环垃圾回收,对提升应用性能和稳定性至关重要。本文通过具体案例分析,详细探讨PHP垃圾回收机制的工作原理,特别是如何解决循环引用问题。在PHP 8中,垃圾回收机制得到进一步优化,提高了效率和准确性。理解这些机制有助于开发高效稳定的PHP应用。
174 3
|
SQL 开发框架 安全
Web安全-IIS短文件名泄露
Web安全-IIS短文件名泄露
550 2
|
API C# 开发框架
WPF与Web服务集成大揭秘:手把手教你调用RESTful API,客户端与服务器端优劣对比全解析!
【8月更文挑战第31天】在现代软件开发中,WPF 和 Web 服务各具特色。WPF 以其出色的界面展示能力受到欢迎,而 Web 服务则凭借跨平台和易维护性在互联网应用中占有一席之地。本文探讨了 WPF 如何通过 HttpClient 类调用 RESTful API,并展示了基于 ASP.NET Core 的 Web 服务如何实现同样的功能。通过对比分析,揭示了两者各自的优缺点:WPF 客户端直接处理数据,减轻服务器负担,但需处理网络异常;Web 服务则能利用服务器端功能如缓存和权限验证,但可能增加服务器负载。希望本文能帮助开发者根据具体需求选择合适的技术方案。
936 1
|
JavaScript 搜索推荐 前端开发
从零搭建到部署:Angular与Angular Universal手把手教你实现服务器端渲染(SSR),全面解析及实战指南助你提升Web应用性能与SEO优化效果
【8月更文挑战第31天】服务器端渲染(SSR)是现代Web开发的关键技术,能显著提升SEO效果及首屏加载速度,改善用户体验。Angular Universal作为官方SSR解决方案,允许在服务器端生成静态HTML文件。本文通过具体示例详细介绍如何使用Angular Universal实现SSR,并分享最佳实践。首先需安装Node.js和npm。
525 1
|
Rust 安全 开发者
惊爆!Xamarin 携手机器学习,开启智能应用新纪元,个性化体验与跨平台优势完美融合大揭秘!
【8月更文挑战第31天】随着互联网的发展,Web应用对性能和安全性要求不断提高。Rust凭借卓越的性能、内存安全及丰富生态,成为构建高性能Web服务器的理想选择。本文通过一个简单示例,展示如何使用Rust和Actix-web框架搭建基本Web服务器,从创建项目到运行服务器全程指导,帮助读者领略Rust在Web后端开发中的强大能力。通过实践,读者可以体验到Rust在性能和安全性方面的优势,以及其在Web开发领域的巨大潜力。
163 0
|
Java 数据库 API
JSF与JPA的史诗级联盟:如何编织数据持久化的华丽织锦,重塑Web应用的荣耀
【8月更文挑战第31天】JavaServer Faces (JSF) 和 Java Persistence API (JPA) 分别是构建Java Web应用的用户界面组件框架和持久化标准。结合使用JSF与JPA,能够打造强大的数据驱动Web应用。首先,通过定义实体类(如`User`)和配置`persistence.xml`来设置JPA环境。然后,在JSF中利用Managed Bean(如`UserBean`)管理业务逻辑,通过`EntityManager`执行数据持久化操作。
216 0

热门文章

最新文章