兄弟们呀!我遇到一个前所未有的困难呀!关于身份验证的问题!
一个网站项目,做了几个月,都做好了,过几天就要交付了!
昨天在测试时才发现这样一个问题
在使用http://localhost 访问本机的这个网站时,全部功能可以正常使用与运行
但是如果使用电信ADSL为本机分配的临时IP地址对本机进行访问,如:http://222.183.228.111
就会在进行网站时弹出来一个"连接到..."的Windwos身份验证窗口
我估计是IIS中或者Web.config或者NTFS盘上的用户访问权限问题,但是我经过反复的尝试
先把IIS的网站属性中的目录安全性中的"集成Windwos身份认证"取消,结果不行
然后我还把Web.config中的
<authentication mode="Windows" /> 改为了
<authentication mode="None" />后还是没有能够通过
接下来我又把网站所在目录属性中的"安全"中加入了"Internet来宾用户"、“Users用户"并给了相应的访问权限,后来想浑了,甚至加入了“Everyone用户“
但是...但是...但是它依然“执着”的弹出那个要求输入用户名与密码的“连接到...“的窗口呀!!!!
我的ADSL是那种1M的专线,应该不存在内网的问题!使用了SQL2000数据库
实在没办法了,过几天项目就要交付,大哥们,兄弟们帮我想一下,这到底是怎么了?太让我受伤了!
问题点数:100、回复次数:4Top
1 楼niwalker()回复于 2006-03-17 21:39:44 得分 20
你什么事情都作了,也许忘记了一件,就是在iis中对你的项目所在虚拟目录设置允许匿名访问。如果连这个你也做过了,那就不知道了。Top
2 楼LHA(心动)回复于 2006-03-17 21:50:28 得分 60
首先来一遍:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis.exe -i
然后
<authentication mode="Form" />
如果是Windows 2003,IIS里面设置目录权限应该有NETWORK SERVICES帐号的访问权限
IIS的身份验证应该启用匿名访问
如果实在不行的话,就只能卸载IIS(添加删除程序里面) 然后再做一遍:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis.exe -i
Top
3 楼pengpengyi(pengpengyi)回复于 2006-03-17 21:58:13 得分 0
如果各位兄弟不能帮我解决这个问题,能不能给我提供一些关于身份验证的相关资料,我自己去好好的查一下!最好能是中文的!感谢各位了!Top
4 楼mooddecode1980(心情解码)回复于 2006-03-18 11:06:06 得分 20
一看就是 iis 设置 与操作系统的不统一产生的兼容 问题
看一下iis的版本及相应的帮助说明 应该能查出来问题Top




