调查 403 错误的系统方法

调查 403 错误的系统方法

我想知道如何解决这个奇怪的问题。

更新 2

根据您的评论和答案,这似乎是当前的情况:

  • 随着时间的推移似乎保持不变
  • 具有“位置”的变量(如地理位置、IP 范围、设备、服务器等)

更新2

网站托管商会不时地引入变更,例如从 http 到 https 的转换等等。

而我自己已经有一年多没有接触过我可以访问的服务器配置部分了。

更新 1

通过检查错误日志,该文件表明 favicon.ico 存在问题(确定吗?)

[2023 年 11 月 3 日星期五 08:44:23.420596] [access_compat:error] [pid 419198:tid 22878466176768] [remote 185.68.241.68:50959] AH01797:服务器配置拒绝客户端:/home.../.../favicon.ico,引用:https://....de/

从与支持人员的聊天中得出的当前结论是:

  • 补充:这里的问题是该网站无法从一个地区访问
  • 我:我的 ISP 有办法启用或禁用区域访问吗?
  • 补充:是的,因为访问在本地被阻止
  • 补充:你可以提到该网站无法通过你的 IP 访问,也无法在世界其他地方访问

由于我这里现在已经是星期五晚些时候了,所以我必须等到星期一才能与我的互联网服务提供商沟通。

~~~~~~

情况

我在美国的一个网络托管商上运行一个域名和一个子域名。我可以访问我的域名,但不能访问我的子域名:

禁止

您无权访问此资源。

此外,尝试使用 ErrorDocument 处理请求时遇到 403 Forbidden 错误。

情况如下图所示:

  • 我……无法访问它(红色)// 总共 1 台台式电脑、1 台平板电脑、4 个浏览器
  • 美国的支持人员可以访问它(绿色)//包括他的手机
  • 我当地的互联网提供商也无法提供(红色)
  • 位于其他德国城市的人不能(红色)
  • 而另一个城市的人可以(绿色)

然而,一些反馈的可信度尚不清楚。

情况

假设

我认为有两种可能的解释:

  1. 我的服务器配置不再正常(他们最近悄悄地从 http 切换到了 https,等等)
  2. 路由上的一些服务器错误地交互,触发 403

我的问题

如何系统地分析这种情况?

例如,我正在考虑要求几个人做以下事情:

  • 尝试访问两个站点(问题真的不同吗?)
  • 向我发送一个 tracert 结果(路由上的一些服务器(即经常使用的服务器)是否可能进行交互?)

也许周围有一些有用的工具,我只是不知道?

答案1

调查 403 错误的系统方法

  1. 阅读手动的

HTTP 403 是 HTTP 状态代码,表示禁止访问所请求的资源。服务器理解该请求,但如果请求正确,则不会执行该请求。

当然维基百科文章还有很多内容,但其中需要注意的一点是:

HTTP 403 错误是服务器响应由网络服务器生成

作为系统管理员,您应该已经知道,大多数 Web 服务器都会针对每个错误记录一条消息,描述生成该错误的原因。

因此,服务器管理员的下一步是:

查看服务器错误日志。

如果/当没有(错误)日志时:(重新)配置网络服务器以开始记录错误。

然后:

阅读日志中的 403 错误消息

并决定是否存在需要解决的问题,或者拒绝访问的原因是否有效以及错误是否是所需的行为。


需要考虑的事项:客户端可能使用 IPv4 或 IPv6 解析您的站点名称,并且您的服务器或服务器配置可能以不同的方式处理这些协议。

相关内容