jenney.qiu

导航

http 403错误解决

当打开某一个网页时出现了http 403禁止访问错误,需要打开更具体的错误提示:Internet选项----高级----取消显示友好http错误信息
一般可能是这两个原因导致:
1.没有设置默认文档(default document)。
出现这个提示是指没有在您指定的目录找到默认首页,比如您直接输入域名访问空间,但是出现以上提示,那么请检查是否有在IIS上设置默认的首页,如:index.htm,index.html,index.asp,default.asp,default.htm,index.aspx,default.aspx等。
虚拟主机开通后默认自动生成4-8个默认首页,依次分别为default.htm,index.htm,default.html,index.html,index.asp,default.asp,,index.aspx,default.aspx您的首页必须是以上默认首页之一。这样才能自动找到该文件。如果您希望另外定制默认首页,只需要在管理界面中添加即可。

如果我们您不想手动去指定一个页面作为起始页面也可以在发布的网站中找到web.config文件,打开这个这件,在<configuration></configuration>标签内添加几段代码,就可以指定默认启动的页面了。

  <system.webServer>
    <defaultDocument>
      <files>
        <add value="UserLogin.aspx" />
      </files>
    </defaultDocument>
  </system.webServer>

注意:您不能在IIS的默认文档里添加了您的首页还在webconfig文件里再添加,否则就会发生错误,这是因为你网站中已经存在指定的这个页面了,错误原因是IIS中已经设置了默认document为UserLogin.aspx,这时候asp.net得到了另外一个相同value的add引发异常。

如果你嫌麻烦找的话,将配置文件中的添加默认文档的代码删除就可以了,或者可以使用clear清除,然后再添加。代码如下:

即修改web.config为

<system.webServer>
    <defaultDocument>
      <files>

   <clear/>
        <add value="UserLogin.aspx" />
      </files>
    </defaultDocument>
  </system.webServer>

如果不在IIS上修改默认文档,而直接在config文件里面更改,一样会体现在IIS中。

2.权限不够。
在IIS中,开启来宾账户,“Users”和来宾账户权限也已经都放开了。
查找到页面相应的目录,看everyone是否有相应的读取权限
 
note:建议使用红色字体的方法
PS:我的淘宝店铺新开业,经营各种桌游,棋牌,希望大伙儿能来看看!http://201314yes.taobao.com/

posted on 2013-01-09 13:11  jenney.qiu  阅读(41279)  评论(0编辑  收藏  举报