IIS通配符问题在线等

沈逸 2006-10-27 10:30:55
一个普通的asp.net网站(donet1.1)
为何 我在IIS一设置 通配符(使用aspnet_isapi,其中去掉了确认文件是否存在的勾)。
就老有 windows身份验证框弹出。


如shop 是一个目录。在没有设置 通配符的时候 使用www.xxx.com/shop 地址。会自动变成
www.xxx.com/shop/ 然后显示默认的 index.htm页面。
设置通配符后,访问 www.xxx.com/shop 竟然跳出一个windows身份验证框。而且我尝试输入正确的密码后依然无法登陆。(我已经把shop目录设置为任何人都可以访问并拥有所有权限)

请大虾们帮助解决一下 谢谢
...全文
960 32 打赏 收藏 举报
写回复
32 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
fish_yht 2006-12-28
  • 打赏
  • 举报
回复
up
学习
WWWDJ1983 2006-12-20
  • 打赏
  • 举报
回复
UP
crinemusic 2006-12-20
  • 打赏
  • 举报
回复
我的也是2003server
你要打开匿名访问!主要还是权限问题。
雷雨后的彩虹 2006-12-15
  • 打赏
  • 举报
回复
重新安装IIS!~
aaajedll 2006-12-15
  • 打赏
  • 举报
回复
UP
jzsnet 2006-12-15
  • 打赏
  • 举报
回复
正确,就是权限问题,
第一,看看你的那个盘是不是NTFS格式,如果是,你把那个权限设成"Everyone"用户可以登录,全部打勾.
第二,看看你WIN2003的IIS里面,WEB服务扩展,把里面的都允许嘛.

此方法只限在本机,如果在服务器上用,你一定要注意了哟,
saveglobe 2006-12-14
  • 打赏
  • 举报
回复
应该不是权限问题吧,如果是权限问题,那么为什么在没有设置通配符时就不出问题呢?

楼主在访问www.xxx.com/shop时会跳出验证窗口,尝试访问www.xxx.com/shop/会不会弹出
如果也会弹出的话,请检查通配符的设置,如果不弹出,估计系统把www.xxx.com/shop中的shop当成了文件,而不是文件夹,所以向IIS请求不存在的文件的原因吧
feifeiyaqi 2006-12-08
  • 打赏
  • 举报
回复
权限的问题
califord 2006-12-08
  • 打赏
  • 举报
回复
1:开启匿名访问
2:webconfig里设置验证模式为none
jerrold1108cn 2006-12-07
  • 打赏
  • 举报
回复
在IIS的配置权限中加入IUSER_这个用户的权限
flashasp 2006-11-13
  • 打赏
  • 举报
回复
是文件夹的权限设置问题所至
是文件夹的权限设置问题所至
是文件夹的权限设置问题所至
是文件夹的权限设置问题所至
lucky_yyx 2006-11-08
  • 打赏
  • 举报
回复
帮你顶,顺便接分
xjbx 2006-11-08
  • 打赏
  • 举报
回复
"www.zz.com/admin windows登录框弹出来了,结果输对了密码也还是跳登录框"

建议你把admin做成单独的web项目,然后设置成网站虚拟目录,去掉通配符映射,就不会有这样的问题了.同时,匿名登陆的网站和windows登陆的admin有各自的web.config,不互相干扰,也好控制权限.

不过,我还是建议,都通过<authentication mode="Froms"></authentication>这种方式验证登陆,也就避免了做两个项目的麻烦.
xjbx 2006-11-07
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/4691/4691941.xml?temp=.1901514
在webconfig:

<authentication mode="None">

</authentication>



<authentication mode="Froms">

</authentication>
沈逸 2006-11-07
  • 打赏
  • 举报
回复
问题在于。
我其中有个目录设置了 windows身份验证 。
如 www.zz.com/admin windows登录框弹出来了。结果输对了密码也还是跳登录框。

一定要打全地址 如 www.zz.com/admin/login.aspx 这样 才行。

<authentication mode="None">

</authentication> 只是解决了表面不弹出问题。 没有从根本上解决
flashasp 2006-10-31
  • 打赏
  • 举报
回复
是文件夹的权限设置问题所至
daishengs 2006-10-29
  • 打赏
  • 举报
回复
我在网上找的:
我们在对自定义HttpHandler处理时,如果需要处理某一个未设置的扩展名时,需要在IIS的摄制中,添加这一扩展名和可执行程序(ASPNET_ISAPI.Dll)的映射。不过与IIS 5 不同,在IIS 6中不允许设置*,也就是说你必须指定一个特定的扩展名,而不是一个通配符。
如果需要设置通配符映射那么要设置WildCard Application Maps。可以将ASPNET_ISAPI.Dll添加到列表中,这样你就可以通过设置Web.Config来实现对所有扩展名(包括目录)的自定义HttpHandler处理了。不过需要注意:如果这些扩展名的文件不存在,那么不要选中 "Verify that files exists"。
现在做的配置仅仅是将所有的请求都交给ASPNET_ISAPI.Dll处理,包括目录访问、静态文件等等, 性能自然就有所降低了。

http://www.cnblogs.com/torome/articles/280974.html
http://support.microsoft.com/kb/326020/
yaomin1985 2006-10-29
  • 打赏
  • 举报
回复
顶一下。。。。
tete 2006-10-28
  • 打赏
  • 举报
回复
学习,帮你顶
oldmoon 2006-10-28
  • 打赏
  • 举报
回复
楼主2003下你可以用通配符?

怎么我的用通配符就显示"筛选器名称无效或为空"?
加载更多回复(12)
相关推荐
发帖
.NET社区

6.1w+

社区成员

.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
帖子事件
创建了帖子
2006-10-27 10:30
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。