在Windows Server 2008上安装和配置Web和FTP服务

简介:

1.1 安装和配置Web和FTP服务

本节目标:

? 安装Web服务和FTP服务

? 配置Web站点标识

? 配置DNS服务器支持Web网站域名解析

? 配置Web服务器安全

? Web网站的远程管理

网络拓扑:

clip_image001

实验环境:

? WebFTPServer安装Windows Server 2008企业版,配置成Web服务器,使用IP地址10.7.10.211。

? DNSServer安装Windows Server 2008企业版,作为域名解析服务器,使用IP地址10.7.10.68。

? InternetPC安装Vista企业版操作系统,使用IP地址10.7.10.24,首选DNS服务器使用DNSServer。

1.1.1 安装Web服务和FTP服务

在Windows Server 2008企业版创建Web站点或FTP站点,需要安装Web服务器角色。

任务:

? 安装Web服务和FTP服务

步骤:

1. 在WebFTPServer上,打开服务器管理器,点击“添加角色”。

2. 在出现的开始之前对话框,点击“下一步”。

clip_image002clip_image003

3. 在出现的选择服务器角色对话框,选中“Web服务器(IIS)”,在出现的对话框,点击“添加必须的功能”。

4. 在选择服务器角色对话框,点击“下一步”。

clip_image004clip_image005

5. 在出现的Web服务器(IIS)对话框,点击“下一步”。

6. 在出现的选择角色服务对话框,保持默认选择,点击“下一步”。如果您的Web站点是ASP.Net开发的,还需要选择“应用程序开发”、“ASP.NET”以及必须的扩展。

clip_image006clip_image007

7. 下拉滚动条,选中“FTP文件服务”,在出现的对话框,点击“添加必须的角色服务”。

8. 然后选择“FTP服务器”和“FTP管理控制台”,点击“下一步”。

clip_image008clip_image009

9. 在出现的确认安装选择对话框,点击“下一步”。

10. 安装完成后,在出现的安装结果对话框,点击“关闭”。

clip_image010clip_image011

1.1.2 Web站点标识

在一个服务器上可以有多个Web站点,如何标识每一个站点呢?

有三种方法:

? 不同的Web站点使用不同的IP地址标识

? 使用不同的端口标识

? 使用不同的主机名(域名)标识

一般情况下公网IP地址较为紧张,而用户访问Web站点又习惯使用默认端口访问,因此使用主机名标识网站的情况较为多见。

示例:使用不同的域名来标识Web站点

任务:

? 配置WebFTPServer使用Internert上的DNS服务器

? 在WebFTP服务器上创建两个Web站点:www.baidu.com和www.google.com

? 使用不同的主机名标识这两个网站

? 配置DNS服务器DNSServer负责域名解析www.google.cn和www.baidu.com

? 在客户端测试Web站点访问

步骤:

1. 在WebFTPServer上,打开本地连接,将首选的DNS服务器指向Internet上DNS服务器。

2. 在C盘interpub文件夹下,创建两个文件夹“百度”和“谷歌”,用来存放这两个网站的网页。

clip_image012clip_image013

3. 打开IE浏览器,输入http://www.baidu.com,点击“文件”à“另存为”,将该网页保存在 “C:\inetpub\百度”目录下。

4. 打开IE浏览器,输入http://www.google.com,点击“文件”à“另存为”,将该网页保存在“C:\inetpub\谷歌”目录下。

clip_image014clip_image015

5. 点击“开始”à“程序”à“管理工具”à“Internet 信息服务(IIS)管理器”,打开Internet信息服务管理器。

6. 点中“网站”下的“Defualt Web Site”,点击“停止”。停止默认的站点创建自己的Web站点。

7. 右击“网站”,点击“添加爱网站”。

clip_image016clip_image017

8. 在出现的添加网站对话框,输入网站名称,点击“…”浏览到内容目录,输入主机名,选中“立即启动网站”,点击“确定”。

9. 点中创建的“百度”网站,点击“默认文档”。默认文档就是网站的首页。

clip_image018clip_image019

10. 在默认文档页面下,点击“添加”。

11. 在出现的添加默认文档对话框,输入“百度一下,你就知道.mht”,点击“确定”。

clip_image020clip_image021

12. 右击“网站”,点击“添加网站”。

13. 在出现的添加网站对话框,输入网站名称,点击“…”浏览到内容目录,输入主机名,选中“立即启动网站”,点击“确定”。

clip_image022clip_image023

14. 如果出现的网站是未启动状态,右击该网站点击“刷新”,可以看到是正常启动状态。

15. 点中“谷歌”网站,点击“默认文档”。

clip_image024clip_image025

16. 在出现的默认文档页面,点击“添加”。

17. 在出现的添加默认文档对话框,输入“Google.mht”,点击“确定”。

clip_image026clip_image027

18. 在DNSServer上安装DNS服务角色,将本地连接的IP地址和首选DNS安装下图设置。

19. 点击“开始”à“程序”à“管理工具”à“DNS”,打开DNS服务管理工具。

20. 在正向查找区域创建“baidu.com”区域,在该区域下添加主机www,IP地址输入WebFTPServer服务器的IP地址。

clip_image028clip_image029

21. 在正向查找区域创建“google.com”区域,在该区域下添加主机www,IP地址输入WebFTPServer服务器的IP地址。

22. 在InternetPC计算机上,将本地连接的首选DNS指向DNSServer的IP地址。

clip_image030clip_image031

23. 在命令行下ping www.baidu.com和www.google.com发现能够解析到WebFTPServer的IP地址。如果Ping不通,检查是否是WebFTPServer上的Windows高级防火墙打开了。

24. 打开IE浏览器,输入www.baidu.com和www.google.com,可以访问到WebFTPServer上的两个网站。

clip_image032clip_image033

1.1.3 Web服务器安全配置

Web站点身份验证方法

匿名身份验证

使用匿名身份验证可允许任何用户访问任何公共内容,而不用向客户端浏览器提供用户名和密码质询。默认情况下,匿名身份验证在 IIS 7.0 中处于启用状态。

如果某些内容只应当由选定用户查看,而且您准备使用匿名身份验证,则必须配置相应的 NTFS 文件系统权限来防止匿名用户访问这些内容。如果希望只允许注册用户查看选定的内容,请为这些内容配置一种要求提供用户名和密码的身份验证方法,如基本身份验证或摘要式身份验证。

基本身份验证

使用基本身份验证可以要求用户在访问内容时提供有效的用户名和密码。所有主要的浏览器都支持该身份验证方法,它可以跨防火墙和代理服务器工作。基本身份验证的缺点是它使用弱加密方式在网络中传输密码。只有当您知道客户端与服务器之间的连接是安全连接时,才能使用基本身份验证。

如果您使用基本身份验证,请禁用匿名身份验证。所有浏览器向服务器发送的第一个请求都是要匿名访问服务器内容。如果不禁用匿名身份验证,则用户可以匿名方式访问服务器上的所有内容,包括受限制的内容。

Windows 身份验证

仅在 Intranet 环境中使用 Windows 身份验证。此身份验证使您能够在 Windows 域上使用身份验证来对客户端连接进行身份验证。

摘要式身份验证

使用摘要式身份验证比使用基本身份验证安全得多。另外,当今所有浏览器都支持摘要式身份验证,摘要式身份验证通过代理服务器和防火墙服务器来工作。

要成功使用摘要式身份验证,必须先禁用匿名身份验证。所有浏览器向服务器发送的第一个请求都是要匿名访问服务器内容。如果不禁用匿名身份验证,则用户可以匿名方式访问服务器上的所有内容,包括受限制的内容。

任务:

? 添加角色服务以支持多种身份验证

? 更改网站网页的NTFS权限,只允许管理员能够访问

? 测试网站访问集成的Windows身份验证方法

步骤:

25. 在WebTFPServer上,打开服务器管理工具,点中“角色”à“Web服务器(IIS)”,点击“添加角色服务”。

26. 在出现的选择角色服务对话框,选中“安全性”下面的所有选项,点击“下一步”。

clip_image034clip_image035

27. 在出现的确认安装选择,点击“安装”。

28. 安装完成后,出现安装结果对话框,点击“关闭”。

clip_image036clip_image037

29. 点击“开始”à“程序”à“管理工具”à“Internet 信息服务(IIS)管理器”,打开Web服务器管理工具。

30. 点中“网站”à“Web”,点击“身份验证”。

31. 可以看到身份验证方法,可以禁用或启用某个身份验证方法。

clip_image038clip_image039

32. 右击Inhe网站的网页,点击“属性”。

33. 在出现的文件属性对话框,点击安全标签下,点击“高级”。

34. 在出现的高级安全对话框,点击“编辑”。

clip_image040clip_image041

35. 在出现的高级安全设置对话框,取消选中“包括可从该对象的父项继承的权限”,在出现的Windows 安全,点击“复制”。

36. 删除其他用户权限,只保留administrators完全控制权限。

clip_image042clip_image043

37. 点击浏览网站下面的“浏览172.16.0.200:80(http)”.

38. 出现身份验证对话框,要求输入帐号和密码。

clip_image044clip_image045

39. 点击“IPv4和域限制”。

40. 可以点击“添加允许条目”和“添加拒绝的条目”,可以指定允许或拒绝哪些IP地址能够访问该网站。

clip_image046clip_image047

1.1.4 Web站点远程管理

管理IIS的用户可以是Windows用户帐户,也可以是在IIS中创建的非Windows用户。不过Windows用户可以和Windows Server 2008提供的NTFS机制更好的融合,而非Windows用户则只能应用于临时委托模特用户管理IIS站点的环境。

如果允许具有Windows身份的用户远程管理IIS,那么需要在系统中创建相应的用户帐户。如果要允许非Windows用户远程管理IIS,那么需要在IIS中创建临时IIS用户,该用户不具备Windows权限,只能用于管理IIS。

为Web服务器启用了IIS远程管理后,既可以在安装了IIS 7.0的计算机中连接Web站点进行管理。

任务:

? 在WebFTPServer上安装管理服务

? 在WebFTPServer上启用远程管理功能

? 在WebFTPServer上创建IIS管理用户

? 在WebFTPServer上授权远程管理用户

? 在DNSServer上远程管理WebFTPServer网站

步骤:

1. 在WebFTPServer上,打开服务器管理工具,点中“Web服务器(IIS)”,点击“添加角色服务”。

2. 在出现的选择角色服务对话框,选择“管理服务”,在出现的“添加必须的功能”,点击“下一步”。

clip_image048clip_image049

3. 在出现的确认安装选择对话框,点击“安装”。

4. 安装完成后,在出现的安装结果对话框,点击“关闭”。

clip_image050clip_image051

5. 点击“开始”à“程序”à“管理工具”à“Internet 信息服务(IIS)管理器”。

6. 点中“WebFTPServer”,点击“管理服务”。

clip_image052

7. 在出现的管理服务对话框,选中“启用远程连接”,标识凭据选择“Windows凭据或IIS管理凭据”。

8. IP地址限制,未指定的客户端的访问权选择“拒绝”,点击“允许”按钮。

clip_image053

9. 在出现的添加允许连接规则对话框,选择“特定IPv4地址”,输入DNSServer的IP地址,点击“确定”。

10. 配置完成后,点击“应用”。

clip_image054clip_image055

11. 点击“启动”。

12. 打开服务器管理器,点击“配置”à“本地用户和组”,创建用户“IISadmin”。

clip_image056clip_image057

13. 在Internet信息服务(IIS)管理器中,点中“WebFTPServer”,点击“IIS管理器用户”。

14. 在出现的IIS管理器用户页面,点击“添加用户”。该操作将会添加一个非Windows用户。

clip_image058clip_image059

15. 在出现的添加用户对话框,输入用户名和密码以及确认密码,点击“确定”。

16. 在Internet信息服务(IIS)管理器,点中“百度”网站,点击“IIS管理器权限”。

clip_image060clip_image061

17. 在出现的IIS管理权限页面,点击“允许用户”。

18. 在出现的允许用户对话框,点中“Windows”,输入Windows用户名“WebFTPServer\IISadmin”,点击“确定”。

clip_image062clip_image063

19. 再次点击“允许用户”,在出现的允许用户对话框,选择“IIS管理器”,点击“选择”。

20. 在出现的用户对话框,选择“WebAdmin”,点击“确定”。

clip_image064clip_image065

21. 可以看到“baidu”站点添加了一个Windows用户和一个非Windows用户。

22. 在DNSServer上,需要安装IIS 7.0,点击“开始”à“程序”à“管理工具”à“Internet 信息服务(IIS)管理器”,打开IIS管理工具。

23. 点中“起始页”,点击“连接至站点”。

clip_image066clip_image067

24. 在出现的连接至斩断对话框,输入服务器名称和端口号,输入站点名称,点击“下一步”。

25. 在出现的提供凭据对话框,输入用户名非Windows用户名“WebAdmin”和密码。

clip_image068clip_image069

26. 或者输入Windows用户名“WebFTPServer\IISadmin”和密码,注意用户名的格式。

27. 在出现的指定连接名称对话框,点击“完成”。

clip_image070clip_image071

28. 可以看到连接baidu网站成功。

29. 点中“起始页”,点击“连接至服务器”。

clip_image072clip_image073

30. 在出现的指定服务器连接详细信息对话框,输入服务器名称和端口号,注意:如果使用默认端口号8172可以不必输入。

31. 在出现的提供凭据对话框,输入WebFTPServer服务器的Windows系统管理员身份的帐户和密码,点击“确定”。注意:管理整个服务器,使用上面创建的Windows帐户和非Windows帐户均没有权限。

clip_image074clip_image075

32. 在出现的指定连接名称对话框,点击“完成”。

33. 可以看到连接服务器,可以管理该服务器上的所有网站。

clip_image076clip_image077





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

相关文章
|
7天前
|
Linux 虚拟化 Docker
Windows12安装Docker
Windows12安装Docker
35 2
|
24天前
|
安全 Windows
安装MyEclipse遇到错误提示 Failed to find a Main Class in “C:Windows\Temp\“时的解决方案
安装MyEclipse遇到错误提示 Failed to find a Main Class in “C:Windows\Temp\“时的解决方案
25 1
|
2天前
|
SQL 数据管理 关系型数据库
如何在 Windows 上安装 SQL Server,保姆级教程来了!
在Windows上安装SQL Server的详细步骤包括:从官方下载安装程序(如Developer版),选择自定义安装,指定安装位置(非C盘),接受许可条款,选中Microsoft更新,忽略警告,取消“适用于SQL Server的Azure”选项,仅勾选必要功能(不包括Analysis Services)并更改实例目录至非C盘,选择默认实例和Windows身份验证模式,添加当前用户,最后点击安装并等待完成。安装成功后关闭窗口。后续文章将介绍SSMS的安装。
6 0
|
3天前
|
5G Python
Windows11搭建Python环境(Anaconda安装与使用)
Windows11搭建Python环境(Anaconda安装与使用)
19 0
|
3天前
|
关系型数据库 MySQL Windows
windows安装MySQL5.7教程
windows安装MySQL5.7教程
13 0
|
3天前
|
人工智能 安全 机器人
AI电销机器人系统源码部署:freeswitch安装Windows
在Windows上安装FreeSWITCH:访问官网下载安装程序,运行并按提示安装;选择安装路径和组件;等待安装完成;配置FreeSWITCH,修改设置;启动服务;测试其功能;如遇问题,参考官方文档或进行调试故障排除。记得定期更新维护以保证稳定安全。
|
7天前
|
网络协议 安全 测试技术
Windows安装禅道系统结合Cpolar实现公网访问内网BUG管理服务
Windows安装禅道系统结合Cpolar实现公网访问内网BUG管理服务
|
21天前
|
Ubuntu 网络安全 数据安全/隐私保护
ubuntu篇-配置FTP服务,本机和docker安装
通过以上步骤,你可以在Ubuntu上配置FTP服务,无论是本机安装还是Docker内安装,都可以提供FTP文件传输服务。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
21 1
|
4月前
|
存储 安全 Apache
2023-10 适用于基于 x64 的系统的 Windows Server 2012 R2 月度安全质量汇总(KB5031419)
2023-10 适用于基于 x64 的系统的 Windows Server 2012 R2 月度安全质量汇总(KB5031419)
290 2
|
9月前
|
缓存 JavaScript 前端开发
Windows7压缩包安装node.js 报错提示windows Server 2012 R2 和安装React脚手架 最详细教程
对于Windows 7安装node.js 提示“This application is only supported on wWindows 8.1,windows Server 2012 R2, or higher.”类似这种情况的,该问题是因为node.js官方在 x12版本后就不支持win7系统了。

热门文章

最新文章