日期:2014-05-19  浏览次数:20465 次

[求助]我上传的网站出现 HTTP 错误 403 - 禁止访问 ,怎么回事啊??
第一次上传网站,打开后网站出现   HTTP   错误   403   -   禁止访问   ,怎么回事啊??

------解决方案--------------------
在IIS里配置一下!默认是不行的!打开IIS的管理,找到相应的目录,打开属性,可以找到几个选项,勾中可以执行程序就行了!
用的是windows2003 IIS6.0吧?进入IIS,在网站下面找到“服务器扩展”——〉选择“允许所有未知CGI”“允许所有未知ISAPI”
------解决方案--------------------
通常的解决办法是:
第一,看iis中(不管iis5 还是iis6) ,网站或者目录,包括虚拟目录的属性,看目录安全性选项卡中的编辑匿名访问和身份验证控制,看看是用的哪个帐号,如果是用的iis匿名帐号(一般是IUSR_机器名),或者由系统管理员设置了其他帐号,这个帐号很重要,下面成IIS匿名帐号 察看帐号的密码是否是正确的系统设置的密码,实在不行就在计算机管理里面的用户管理,重新把帐号设置一个密码,然后在编辑匿名访问和身份验证控制选项中把密码重新设置一下。
第二,在资源管理器里面看放置网站或者目录的安全选项。是否IIS匿名帐号有权限访问,一般来说,NT系统中的IUSR_机器名这个帐号都会是在user组里面,有时候禁用了user组,也会引起这个问题,让刚才设置的IIS匿名帐号或者帐号所在的系统组有对目录的访问权限,至少要有读权限。
   第三,在你放置的程序中,看是否含有其他类型的动态语言写的程序,IIS会默认对asp进行解释,对于ASPX来说,要看net执行文件目录是否让IIS匿名帐号有读权限?cgi程序就是perl目录,jsp看是用resin还是用tomcat做的解释,php就是php目录,要保证这些目录都让IIS匿名帐号有读权限才行。
   通过以上设置,基本上没有什么问题了,遇到这样的问题,重新安装IIS也没有用,慢慢查原因吧。在NT环境下的web server出问题,大部分是因为权限还有组策略的影响。只要确定这两个部分没问题。那基本上就不会出现问题了。

------解决方案--------------------
IIS5.0也会出现的,你改一下你网站IIS》》主目录》》把执行权限改为纯脚本
然后上面读取也要勾选
------解决方案--------------------
权限,用户,均会造成此问题