欢迎来到天天文库
浏览记录
ID:37899354
大小:2.43 MB
页数:8页
时间:2019-06-02
《Win7系统下建立http服务器(亲试)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、在Win7环境下建立HTTP服务器现在许多人都学会了制作网页,都想做一台自己的服务器,其实在Win7下建立服务器很简单,经过本人的多次摸索与反复尝试和在网上搜各种教程,终于搞懂了。主要是打开IIS功能,只要你的系统是Windows7旗舰版(如果不是,赶快升级),就可以安装IIS。这一点比XP和其他windows版本要好,因为IIS是直接集成在系统内的,不用再需要安装光盘和第三方文件。(事先声明:本人是win7旗舰版系统。以下都是在本人电脑上试过的,不同的电脑可能由于配置不同而有所差异。如果你试完了我的方法还不行,可以在百度上与本人联
2、系,本人也在学习中。)好了,具体步骤如下:1.首先,打开控制面板——程序——程序和功能,点击左边的“打开或关闭windows功能”。2.再选择其中的“Internet信息服务”,主要是“Web管理工具”和“万维网服务”(如果你想建立FTP服务器,就选择“FTP服务器”)。1.点击确定,等待安装。待安装完成后,再依次打开控制面板——系统和安全——管理工具(或按Win+R键在运行窗口中输入“inetmgr”),发现有一个“Internet信息服务(IIS)管理器”(如果以前没装IIS就没有这个工具)。打开它,依次找到“网站”,默认是有一
3、个DefaultWebSite站点的。(下图中的myfff是我新建的)1.接下来启动网站。点击DefaultWebSite,窗口右边有一个“启动”,点击它启动网站(有时网站默认是开启的,就不用了)。然后打开浏览器,在地址栏输入localhost,回车。这个时候如果出现如下的界面就表明成功了。如果没有,不要着急,继续调试。2.打开“IIS管理器”,先点击左边的“应用程序池”,右边就有一个DefaultAppPool,看它是否启动,如果没有就启动它(窗口右侧)。然后确保网站也已经启动。再右击网站,选择“添加应用程序”,点击“连接为”,这
4、里有两个选项,选择最下面的“应用程序用户(通过身份验证)”。(这里要说明一点,选择特定用户也可以,就是另一种方法了。如果你选择特定用户,就要设置,单击设置后,输入你的用户名和密码,用户名就是你当前的计算机帐户的名字。在“开始”中就可以看见)补:1.接下来就要设置网站文件夹权限。右击网站,选择编辑权限,选择安全选项卡,看组或用户名里面有没有一个IIS_IUSRS的用户,如果没有就添加,选择编辑——添加,单击“高级”——“立刻查找”,找到IIS_IUSRS用户,确定。添加好后,再在浏览器中重新打开localhost或127.0.0.1(
5、注意,重新打开网站时,记得要删除之前浏览器的cookies缓存,即在浏览器中选择工具——Internet选项,点击删除,一定要选择“Internet临时文件”和“cookie”,如下图。然后再打开网站。有时这也是很关键的。)还有,在浏览器里面回车以后,如果不能正常访问,浏览器一般都会返回一个http错误号。根据错误号,可判断无法访问的原因。如下:1、错误号401.1症状:HTTP错误401.1-未经授权:访问由于凭据无效被拒绝。分析:由于用户匿名访问使用的账号(默认是IUSR_机器名)被禁用,或者没有权限访问计算机,将造成用户无法访
6、问。解决方案:(1)查看IIS管理器中站点安全设置的匿名帐户是否被禁用,如果是,请尝试用以下办法启用:控制面板->管理工具->计算机管理->本地用户和组,将IUSR_机器名账号启用。如果还没有解决,请继续下一步。(2)查看本地安全策略中,IIS管理器中站点的默认匿名访问帐号或者其所属的组是否有通过网络访问服务器的权限,如果没有尝试用以下步骤赋予权限:开始->程序->管理工具->本地安全策略->安全策略->本地策略->用户权限分配,双击“从网络访问此计算机”,添加IIS默认用户或者其所属的组。注意:一般自定义IIS默认匿名访问帐号都属
7、于组,为了安全,没有特殊需要,请遵循此规则。2、错误号401.2症状:HTTP错误401.2-未经授权:访问由于服务器配置被拒绝。原因:关闭了匿名身份验证解决方案:运行inetmgr,打开站点属性->目录安全性->身份验证和访问控制->选中“启用匿名访问”,输入用户名,或者点击“浏览”选择合法的用户,并两次输入密码后确定。3、错误号:401.3症状:HTTP错误401.3-未经授权:访问由于ACL对所请求资源的设置被拒绝。原因:IIS匿名用户一般属于Guests组,而我们一般把存放网站的硬盘的权限只分配给administrators
8、组,这时候按照继承原则,网站文件夹也只有administrators组的成员才能访问,导致IIS匿名用户访问该文件的NTFS权限不足,从而导致页面无法访问。解决方案:给IIS匿名用户访问网站文件夹的权限,方法:进入该文件夹的安全选项,
此文档下载收益归作者所有