win7下iis如何匿名访问

win7下iis如何匿名访问,第1张

一、简洁版配置步骤

问题描述:

1)WIN7下配置完IIS,本机可以访问。

2)局域网其他电脑无法访问。

解决办法:

a、开始---所有程序---管理工具---高级安全 Windows 防火墙

b、在高级安全 Windows 防火墙的左边栏;选择“入站规则”。

c、在右边栏选择"新建规则“。

d、在弹出的窗口依次选择:选中端口---下一步---选中TCP以及特定本地端口;

填入要开放的端口号(这里填入80;当让也可以选择开放所有端口

下一步---选中允许连接---下一步---选中所有选项---下一步---填入名称(这里填入IIS)。

完毕。

二、图解版配置步骤

Windows7发布之后,我第一时间将Vista升级到Win7,感觉操作和Vista有些区别但是基本类似。

当然因为要测试网站,所以也安装上了IIS7.0。

不过在使用中发现一个问题,就是同局域网的计算机通过输入我的IP地址无法访问我的页面,但是在本机访问却没有问题。

搜索了一下终于找到了解决方案,其实也就是Windows自带的防火墙的原因:

两个解决办法:

第一个解决方案:就是将Windows自带的防火墙关闭即可(不推荐)。

依次点击:开始→控制面板→系统和安全→Windows防火墙。

最简单的办法就是,点击左边的打开或关闭Windows防火墙。将防火墙关闭就可以了。

第二个解决方案:将设置一下Windows防火墙,将80端口开放。

1.依次选择:开始→所有程序→管理工具→高级安全 Windows 防火墙。或者直接在Windows防火墙左侧选择高级设置。

2.在高级安全 Windows 防火墙的左侧,选择“入站规则”。

3.在右侧选择新建规则,弹出的新建入站规则窗口。

4.新建入站规则向导

规则类型:选中端口点下一步;

协议和端口:选中TCP以及特定本地端口,填入要开放的端口号(这里填入80)点下一步;

操作:选中允许连接点下一步;

配置文件:选中所有选项点下一步;

名称:填入名称(随便输入就可以),点完成就可以了。

经过以上设置,已经能在同局域网的其他计算机用过你的IP地址访问你的网站了,希望本文对有着同样困扰的朋友有一点帮助。

如果实现基本身份验证,还应使用 SSL/TLS。有关更多信息,请参见 IIS Documentation(IIS 文档)中的 Setting up SSL on Your Server(在服务器上配置 SSL)和知识库文章 Q298805:HOW TO: Enable SSL for All Customers Who Interact with Your Web Site(如何:为与 Web 站点交互的所有客户启用 SSL)

如果 ASP.NET 应用程序需要作为基本身份验证的已验证用户来运行,请使用下面的 Web.config 文件配置。有关更多信息,请参见将 IIS 身份验证用于 ASP.NET 模拟。

<!-- Web.config file -->

<system.web>

<authentication mode="Windows" />

</system.web>

摘要式

简要身份验证克服了基本身份验证的主要弱点:以纯文本形式发送密码。简要身份验证是一种质询/响应机制,它在网上发送简要(又称为哈希)而非密码。简要是一个通过将某数学函数(称为哈希函数或简要算法)应用到任意数量的数据后获得的固定大小的结果。该固定大小取决于加密级别。例如,如果一个 128 位简要由 32 个 ASCII 字符组成,则一个 40 位简要将包含 10 个 ASCII 字符。当客户端试图访问要求简要身份验证的资源时,IIS 向该客户端发送一个质询,要求它创建一个简要并将其发送到服务器。客户端连接服务器和客户端都知道的密码和数据。然后客户端将一个简要算法(由服务器指定)应用到该组合数据。客户端将获得的简要发送到服务器作为对质询的响应。服务器利用从 Active Directory 获得的客户端密码副本,使用与客户端相同的过程创建简要。在 Active Directory 中使用可逆加密方法保存密码。如果服务器创建的简要与客户端创建的简要相匹配,则 IIS 验证该客户端的身份。IIS 使用子身份验证 DLL (iissuba.dll) 验证用户身份,同时登录网络。就其自身而言,简要身份验证只是基本身份验证的稍加改进。如果没有 SSL/TLS,攻击者可以记录客户端与服务器之间的通信。使用此信息,攻击者就可以重放该事务。有关更多信息,请参见 IIS Documentation(IIS 文档)中的 About Authentication(关于身份验证)

优点

在网络上发送简要,而非密码。

与代理服务器和防火墙一起使用。

不因保护密码而要求使用 SSL/TLS。

缺点

不能委托安全凭据。

仅 Internet Explorer 5.0 及更高版本支持它。

受制于重放攻击,除非使用 SSL/TLS。

要求使用可逆加密方法在明文中储存密码。

要求为 Active Directory 中的每个用户创建域帐户。

实现

1.C盘windows保留user权限,以使应用程序池的用户network service发挥作用,

删除除C盘外所有的用户权限只给于administrators、system、createowner用户的完全控制权限,

2.www目录分别给予账号权限,匿名访问用户属于Guest组

3.对于IIS网站来说,需要两个账号,一个是匿名访问权限访问页面这些,另一个是执行asp.net的权限即应用程序池标识,只要这两个账号开起来就可保证运行。

匿名账号负责静态页面、asp、PHP等,应用程序池标识负责aspx的运行。 来自:iisboy.com


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/58527.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-27
下一篇2023-02-27

发表评论

登录后才能评论

评论列表(0条)

    保存