MyException - 我的异常网
当前位置:我的异常网» 互联网 » HTTP 403 异常 – 禁止访问 (Forbidden)

HTTP 403 异常 – 禁止访问 (Forbidden)

www.MyException.Cn  网友分享于:2015-08-26  浏览:1188次
HTTP 403 错误 – 禁止访问 (Forbidden)
介绍

您的Web服务器认为, 客户端 (例如您的浏览器或我们的 CheckUpDown 机器人 ) 发送的 HTTP 数据流正确, 但由于某种原因, 禁止访问网址所指的内容。

这表明一个根本的进入问题,也许难解决,因为 HTTP 协议在没提供任何原因的情况下,允许Web服务器 给出该响应。 因此 403 错误相当于您的Web服务器无条件拒绝,并且不允许进一步探讨。

生成这类错误最普遍的原因是目录浏览为网站所禁止。 多数网站想让您用网址(URLs) 浏览网站上的网页。 他们通常不允许您浏览网站的文件目录结构。 例如, 尝试以下网址( 然后在您的浏览器中点击 ‘Back’/ 返回 ‘ 按钮返回本页 ) :

http://www.checkupdown.com/accounts/grpb/B1394343/


这个网址会导致 403 错误显示 " 禁止访问: 您没有访问该服务器上 /accounts/grpb/B1394343/ 的许可 ” 。 这是因为我们的 CheckUpDown 网站故意不想让您浏览目录 - 您必须使用网页中的超链接从一个特定网页浏览到另一个网页。 互联网上多数网站都是这样 - 他们的 Web 服务器将"允许目录浏览"设置为关(OFF)。

HTTP 循环中的 403 错误

任何客户端 ( 例如您的浏览器或我们的 CheckUpDown 机器人 ) ,都需要通过以下循环:

从您站点的 IP 名称 ( 即您站点的网址-URL, 不带起始的 ‘http://') 获得一个 IP 地址。这个对应关系 ( 即由 IP 名称向 IP 地址转换的对应关系 ) 由域名服务器 (DNSs) 提供。
打开一个 IP 套接字 (socket) 连接到该 IP 地址。
通过该套接字写 HTTP 数据流。
从您的Web服务器接受响应的 HTTP 数据流。该数据流包括状态编码, 其值取决于 HTTP 协议 。 解析该数据流得到 状态编码和其他有用信息。
该错误在以上所述的最后一步生成,即当客户端收到 HTTP 状态编码并识别其为 ‘403’ 时。

解决 403 错误 – 一般方法

您首先需要确定你是否遇到了"不允许目录浏览"的问题。 如果是这个问题, 您就会看到网址是以斜杠’/’结尾而不是一 个具体的网页名(例如 .htm 或 .html) 。 如果是这个问题,那么您没有选择,只能直接访问那个网站的各个 网页。

可能的情况是目录下应有一些内容, 但实际上什么都还没有。 例如,如果您的互联网服务供应商(ISP)提供 ‘主页’, 那么, 您就需要为ISP分配给你的主页目录提供一些内容 - 通常是HTML文件。 这些内容到位以前, 任何人访问您的主页都会遇到 403 错误。解决方案是上载所却内容 – 直接由您自己完成或将它们提供给您的ISP。 在内容装入目录后,还需要被授权互联网共访。 您的ISP理应完成这一步, 如果他们没这样做,那是他们遗漏了这个明显的步骤。

如果您的整个网站以某种方式安全设置(根本不对普通互联网用户开放),那么应会出现 401 – 未 授权信息。 此时, 您 的 Web 服务器也可能反而生成403 错误信息, 这种情况虽然不太可能但也会发生。

有些 Web 服务器, 以前曾经收管过您的网站,现已停止,但是不能或不肯重新定向到新的网址。 在这种情况下, 反馈 403 错误并非异常, 而不是更有帮助的错误信息。因此,如果您 最近改变了您网站的任何设定 ( 例如改换了互联网服务供应商 - ISPs) , 那么 403 错误就可能会出现。 很明显,在这种条件下,该错误响应在 一定时间内会消失, 典型情况下一到两个星期之内, 即当互联网跟上您所做的变动时。

如果您认为该网址* 应该 * 是对任何互联网用户开放的,并且您最近并未改变您网站的任何基本设定,那么 403 信息表明一个更深 层的问题。 您能做的第一件事是通过浏览器检查您的网址。 这个浏览器应该运行在一台您以前从未操作过, 也不包含任何有关您的信息的计算机上, 并且您还应该避免您以前使用过的身份验证 (密码等 ) 。 理想条件下, 所有这些 应该在您以前从未使用过的完全不同的互联网连接 (例如由一个不同的互联网服务供应商 - ISP 提供的拨号连接 ) 上完成 。 简而言之, 您设法采用一个完全陌生的人在通过网上冲浪访问您网页的网址时的情况。

如果这种通过浏览器检查的办法不显示授权问题,则可能是您的 Web 服务器 ( 或周边系统 ) 被设置为不允许某种 HTTP 传输 模式。 换句话说就是, 来自一个知名的浏览器的 HTTP 通讯是允许的, 但来自其他系统的自动通讯则被拒绝, 并生成 403 错误代码。 这是一种异常情况,但是也许表明您的 Web 服务器周围采取了一个非常具有防御性的安全策略。

解决 403 错误 – CheckUpDown

第一个问题是你的网址上的网页是否是对互联网上所有用户任意开放。 如果不是这样,那么您可能需要为您的 CheckUpDown 帐户提供二项内容 2. 网站用户名,和 3. 网站密码 - 但这只是在你的网站使用HTTP 基本验证时。 您 的系统管理员或其他 IT支持人员会知道使用的是什么安全和验证措失。

然而, 如果您的网页是对所有访问者开放的,并且您网站的托管和访问设置最近也没有根本性的改变, 那么 403 消息则只应该 在一种情况下出现,即您的 Web 服务器在我们试图访问您的网站时采用的途径中发现了一些无法接受的问题。 由于它表明一个基本 的授权问题,我们只能通过和负责您的网站及周边系统安全的人员 进行交涉来解决。 不幸的是这些讨论会有些耗时, 但经常会友好地解决。 您可以通过向您的安全人员推荐我们的 服务的方式予以协助。 如果您持续收到 403 错误,就请与我们联系 (最好通过电子邮件) , 以便我们就解决问题的最佳方式达成一致。

文章评论

5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
程序员的鄙视链
程序员的鄙视链
程序员和编码员之间的区别
程序员和编码员之间的区别
程序员应该关注的一些事儿
程序员应该关注的一些事儿
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
2013年中国软件开发者薪资调查报告
2013年中国软件开发者薪资调查报告
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
老程序员的下场
老程序员的下场
每天工作4小时的程序员
每天工作4小时的程序员
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
代码女神横空出世
代码女神横空出世
如何成为一名黑客
如何成为一名黑客
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
为什么程序员都是夜猫子
为什么程序员都是夜猫子
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
漫画:程序员的工作
漫画:程序员的工作
我的丈夫是个程序员
我的丈夫是个程序员
10个调试和排错的小建议
10个调试和排错的小建议
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
程序员必看的十大电影
程序员必看的十大电影
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
一个程序员的时间管理
一个程序员的时间管理
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
我是如何打败拖延症的
我是如何打败拖延症的
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
Google伦敦新总部 犹如星级庄园
Google伦敦新总部 犹如星级庄园
编程语言是女人
编程语言是女人
2013年美国开发者薪资调查报告
2013年美国开发者薪资调查报告
那些性感的让人尖叫的程序员
那些性感的让人尖叫的程序员
那些争议最大的编程观点
那些争议最大的编程观点
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
中美印日四国程序员比较
中美印日四国程序员比较
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
 程序员的样子
程序员的样子
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有