www服务与ftp服务设计与实现
[实验内容]
Windows环境下的Web服务器和FTP服务器设计与实现
[实验目的]
理解应用层中应用程序的概念;掌握在windows操作系统上www服务器与ftp服务器的设置。
[实验设备]
主机(1台),windows 操作系统
[实验步骤]
IIS是Internet Information Server的缩写,它是微软公司主推的服务器,最新的版本是Windows里面包含的IIS 5,IIS与WindowNT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。
IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议),FTP(File Transfer Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。
一、判断是否安装IIS
1、右击“我的电脑”后单击“管理”
2、然后单击“服务和应用程序”
3、检查是否安装“Internet信息服务”如果没有安装,则“服务和应用程序”下面没有Internet信息服务。
4、如果系统已安装“Internet信息服务”,则可跳过第二步的安装过程。直接参考第三步的调试过程。
二、IIS安装:
IIS(Internet Information Service)是构建ASP站点所必须的,所以,我们应该先确认自己的电脑已安装了IIS信息服务,如果没有安装好的话,请按以下步骤:
1、打开“控制面板”, 找到“程序与功能”,点进去。
2、点击左侧“打开或关闭Windows功能”
3、找到“Internet 信息服务”,按照下图全部打勾即可,然后等待安装完成
等待更新完成之后,打开浏览器,在浏览器地址栏上输入“http://localhost/”,然后回车,如果此时出现IIS7欢迎界面,说明Web服务器已经搭建成功。
三、IIS配置
1、安装完成后,再回到控制面板里面,找到“管理工具”,点击进入(WIN10的“管理工具”在“系统与安全”中)
2、 双击“Internet 信息服务(IIS)管理器”,进入IIS界面
3、建立文件夹d:\test, 在D:\test下, 用记事本创建文件index.html;, 存储时选“所有类型”, 文件名:index.htm:
显示如下:
主要修改三个地方,“网站名称”、“物理路径”、“IP地址”、“端口”,如果局域网,请修改“IP地址”为你主机的IP地址。
4、下面就是确认配置站点。单击步骤5中右侧“高级设置”, 注意:选择网站为“test”
5、选择确认网站的目录。
6、回到IIS,单击右侧的“绑定…”,选中你要绑定的网站,点“编辑”,确认地址和端口信息。
7、点击下拉框,选择自己电脑上的局域网IP,通过ipconfig命令查看,例如:192.168.176.1,然后查看;若存在错误,则重新输入。
8、 回到IIS,如果右侧显示停止,就选择启动,然后点击下面的浏览网站,就可以打开你绑定文件夹里面的网站了;点击浏览网站下面的按钮,就可以显示你的网页。
点击后:
9、 如果有多个网站,在IIS左边“网站”右键“添加网站”
这里我就是建立的多个网站:
其它操作同上。
四、需要谨记的一个IP地址:
127.0.0.1-------这是一个返回本地的IP地址,是一个特殊的IP地址。在浏览器中输入此IP地址可以检查服务器及应用程序的通路。要在本地调试应用程序就要靠输入这个地址去查找相应的应用程序。
如果服务器没设置成功的话,输入这个地址后,浏览器会提示各种错误,以便调试。
如果服务器配置成功后,浏览器会读出任何的asp内容。
比如:将以下“time.asp”放在:C:\Inetpub\wwwroot\ 文件夹下:
打开浏览器并输入“127.0.0.1”这个地址,浏览器中便会显示当前时间。
五、调试中的错误及解决方法:
1、HTTP 错误 404 - 找不到文件或目录。
描述: 您要查找的资源可能已被删除,已更改名称或者暂时不可用。
解决办法是这样:MIME设置问题导致某些类型文件无法下载(以ISO为例)
症状举例: HTTP 错误 404 - 文件或目录未找到。
原因分析: IIS6.0取消了对某些MIME类型的支持,例如ISO,致使客户端下载出错。
解决方法: 在IIS中属性->HTTP头->MIME类型->新建。在随后的对话框中,扩展名填入.ISO,MIME类型是application。
2、错误号401.1
症状:HTTP 错误 401.1 - 未经授权:访问由于凭据无效被拒绝。
分析: 由于用户匿名访问使用的账号(默认是IUSR_机器名)被禁用,或者没有权限访问计算机,将造成用户无法访问。
解决方案:
(1)查看IIS管理器中站点安全设置的匿名帐户是否被禁用,如果是,请尝试用以下办法启用:
控制面板->管理工具->计算机管理->本地用户和组,将IUSR_机器名账号启用。如果还没有解决,请继续下一步。
(2)查看本地安全策略中,IIS管理器中站点的默认匿名访问帐号或者其所属的组是否有通过网络访问服务器的权限,如果没有尝试用以下步骤赋予权限:
开始->程序->管理工具->本地安全策略->安全策略->本地策略->用户权限分配,双击“从网络访问此计算机”,添加IIS默认用户或者其所属的组。
注意:一般自定义 IIS默认匿名访问帐号都属于组,为了安全,没有特殊需要,请遵循此规则。
3、错误号401.2
症状:HTTP 错误 401.2 - 未经授权:访问由于服务器配置被拒绝。
原因:关闭了匿名身份验证
解决方案: 运行inetmgr,打开站点属性->目录安全性->身份验证和访问控制->选中“启用匿名访问”,输入用户名,或者点击“浏览”选择合法的用户,并两次输入密码后确定。
4、错误号:401.3
症状:HTTP 错误 401.3 - 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。
原因:IIS匿名用户一般属于Guests组,而我们一般把存放网站的硬盘的权限只分配给administrators组,这时候按照继承原则,网站文件夹也只有administrators组的成员才能访问,导致IIS匿名用户访问该文件的NTFS权限不足,从而导致页面无法访问。
解决方案:给IIS匿名用户访问网站文件夹的权限,方法:进入该文件夹的安全选项,添加IIS匿名用户,并赋予相应权限,一般是读、写。
IIS HTTP 错误 401.3的解决办法
目标网站添加新用户Everyone,选上需要的Everyone用户权限
六、安装FTP服务器,启动该服务。
FTP是File Transport Protocol的简称,其作用是使连接到服务器上的客户可以在服务器和客户机间传输文件。除WWW服务外,FTP也算是使用最广泛的一种服务了。在此介绍一下利用IIS建立FTP服务器的方法。
在WWW服务里已经介绍过了,同WWW服务一样,IIS默认有一个默认的FTP站,因此你可以通过修改默认FTP站点来满足你的需要。
1、打开“控制面板”, 找到“程序与功能”,点进去。
2、点击左侧“打开或关闭Windows功能”
3、找到“Internet 信息服务”,展开FTP图标,按照下图打勾即可,然后等待安装完成(前面已经安装过了)
七、FTP配置:
1、安装完成后,再回到控制面板里面,找到“管理工具”,点击进入
2、 双击“Internet 信息服务(IIS)管理器”,进入IIS界面;进入Internet信息服务管理器,双击左上角目录,然后在“网站”上右击,点“添加FTP站点”,如下图
3、在添加FTP站点中输入站点名称“test2”,在E盘建立物理路径" D:\test2 ",并输入,点下一步。
4、在绑定SSL设置中IP地址输入本机的IP地址,端口为21,SSL点“无”,然后下一步
5、身份验证和授权信息中,选“匿名”和“基本”,“允许访问”选择“所有用户”或者“匿名用户”,“权限”全选,然后完成。
6、按win+R打开运行,输入services.msc打开服务窗口,找到Microsoft FTP Service,启动服务
7、回到IISt服务器管理中,右击你的myftp,然后确认“启动FTP”,如下图:
八、测试FTP服务器:
在运行中,打开cmd,然后输入: ftp 192.168.176.1,输入用户名anonymous,然后回车,要求输入密码,因为密码为空,按回车即可!如果和下图一样,那么ftp网站配置成功。
- 1
IIS HTTP 错误 401.3的解决办法
目标网站添加新用户Everyone,选上需要的Everyone用户权限
九、思科测试
(1)pc的命令行里用ftp命令连接server的ftp服务
(2) pc终端的的网页浏览器 里访问server的网页:
十、实验总结
通过本次实验,以亲自实践学会了Web服务的访问以及FTP的使用…
文章来源: chuanchuan.blog.csdn.net,作者:川川菜鸟,版权归原作者所有,如需转载,请联系作者。
原文链接:chuanchuan.blog.csdn.net/article/details/124703519
- 点赞
- 收藏
- 关注作者
评论(0)