IIS通配符问题在线等
一个普通的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目录设置为任何人都可以访问并拥有所有权限)
请大虾们帮助解决一下 谢谢
问题点数:200、回复次数:32Top
1 楼lihui_830501(阿狼)回复于 2006-10-27 22:40:34 得分 0
IIS没有把匿名访问给禁用了吧Top
2 楼shenyisyn(魔法师)回复于 2006-10-27 22:55:06 得分 0
没有禁用
其他都是 正常配置
就只加了个 通配符Top
3 楼xjjdanran(何流)回复于 2006-10-27 23:10:44 得分 0
不知道,顶Top
4 楼cat_hsfz(我的新Blog在http://cathsfz.cnblogs.com)回复于 2006-10-27 23:24:10 得分 0
配置了之后,所有请求都由ASP.NET处理,你有没有配置哪个HttpHandler负责该路径的处理?可能使你的ASP.NET代码中出了问题,导致权限要求提示。Top
5 楼shenyisyn(魔法师)回复于 2006-10-27 23:45:47 得分 0
问题是 调试发现。登陆框跳出的时候 断点还没到httphandlerTop
6 楼mudong303(东东)回复于 2006-10-27 23:48:40 得分 0
初步分析可能是文件夹权限的问题,你换个iis的目录试一下看看怎样Top
7 楼sunchaohuang(流星飞狐(oO!))回复于 2006-10-27 23:53:33 得分 0
www.xxx.com/shop /没有这个文件夹存在Top
8 楼tete(N多Flash-www.ndflash.com)回复于 2006-10-28 00:11:02 得分 0
学习,帮你顶Top
9 楼lxmfll2000(lxm)回复于 2006-10-28 08:07:07 得分 0
应该不会呀!等待解决!Top
10 楼poorman19821018(流光飞舞)回复于 2006-10-28 08:41:32 得分 0
学习,帮顶
Top
11 楼oldmoon(电子商务人,电子商务路)回复于 2006-10-28 08:44:05 得分 0
win 2003下面IIS中不能用通配符吧!楼主用的是2000?Top
12 楼C5662601(你学的越多 你忘的越多 你学的越少 你忘的越少)回复于 2006-10-28 08:47:08 得分 0
xuexiTop
13 楼shenyisyn(魔法师)回复于 2006-10-28 11:34:14 得分 0
我用的是2003server
-------------------
如解决 我再放200分Top
14 楼oldmoon(电子商务人,电子商务路)回复于 2006-10-28 11:49:11 得分 0
楼主2003下你可以用通配符?
怎么我的用通配符就显示"筛选器名称无效或为空"?Top
15 楼yaomin1985()回复于 2006-10-29 16:35:24 得分 0
顶一下。。。。Top
16 楼daishengs(横舟摆渡)回复于 2006-10-29 20:52:34 得分 0
我在网上找的:
我们在对自定义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/
Top
17 楼flashasp(flashasp)回复于 2006-10-31 13:24:18 得分 0
是文件夹的权限设置问题所至Top
18 楼xjbx()回复于 2006-11-07 10:03:31 得分 0
http://community.csdn.net/Expert/topic/4691/4691941.xml?temp=.1901514
在webconfig:
<authentication mode="None">
</authentication>
或
<authentication mode="Froms">
</authentication>Top
19 楼shenyisyn(魔法师)回复于 2006-11-07 17:59:29 得分 0
问题在于。
我其中有个目录设置了 windows身份验证 。
如 www.zz.com/admin windows登录框弹出来了。结果输对了密码也还是跳登录框。
一定要打全地址 如 www.zz.com/admin/login.aspx 这样 才行。
<authentication mode="None">
</authentication> 只是解决了表面不弹出问题。 没有从根本上解决Top
20 楼xjbx()回复于 2006-11-08 09:19:47 得分 0
"www.zz.com/admin windows登录框弹出来了,结果输对了密码也还是跳登录框"
建议你把admin做成单独的web项目,然后设置成网站虚拟目录,去掉通配符映射,就不会有这样的问题了.同时,匿名登陆的网站和windows登陆的admin有各自的web.config,不互相干扰,也好控制权限.
不过,我还是建议,都通过<authentication mode="Froms"></authentication>这种方式验证登陆,也就避免了做两个项目的麻烦.
Top
21 楼lucky_yyx(进取、热情,信任,坚持,努力,自律,思考,感动,耐心,韧性、珍惜)回复于 2006-11-08 09:40:37 得分 0
帮你顶,顺便接分Top
22 楼flashasp(flashasp)回复于 2006-11-13 13:59:45 得分 0
是文件夹的权限设置问题所至
是文件夹的权限设置问题所至
是文件夹的权限设置问题所至
是文件夹的权限设置问题所至Top
23 楼jerrold1108cn(沙漠)回复于 2006-12-07 13:27:51 得分 0
在IIS的配置权限中加入IUSER_这个用户的权限Top
24 楼feifeiyaqi(yaqi)回复于 2006-12-08 00:38:14 得分 0
权限的问题Top
25 楼califord(远方)回复于 2006-12-08 08:23:58 得分 0
1:开启匿名访问
2:webconfig里设置验证模式为noneTop
26 楼saveglobe(人上了三十怎么感觉一天天老了?)回复于 2006-12-14 23:46:00 得分 0
应该不是权限问题吧,如果是权限问题,那么为什么在没有设置通配符时就不出问题呢?
楼主在访问www.xxx.com/shop时会跳出验证窗口,尝试访问www.xxx.com/shop/会不会弹出
如果也会弹出的话,请检查通配符的设置,如果不弹出,估计系统把www.xxx.com/shop中的shop当成了文件,而不是文件夹,所以向IIS请求不存在的文件的原因吧Top
27 楼lebeay()回复于 2006-12-15 00:05:04 得分 0
重新安装IIS!~Top
28 楼aaajedll(Kayへ只要过程)回复于 2006-12-15 10:35:13 得分 0
UPTop
29 楼jzsnet()回复于 2006-12-15 14:01:17 得分 0
正确,就是权限问题,
第一,看看你的那个盘是不是NTFS格式,如果是,你把那个权限设成"Everyone"用户可以登录,全部打勾.
第二,看看你WIN2003的IIS里面,WEB服务扩展,把里面的都允许嘛.
此方法只限在本机,如果在服务器上用,你一定要注意了哟,Top
30 楼crinemusic()回复于 2006-12-20 14:15:26 得分 0
我的也是2003server
你要打开匿名访问!主要还是权限问题。
Top
31 楼WWWDJ1983()回复于 2006-12-20 14:22:41 得分 0
UPTop
32 楼fish_yht(百行孝为先,万业勤为径。)回复于 2006-12-28 23:05:38 得分 0
up
学习Top




