【问题标题】:Getting random 404 errors in IIS PHP site在 IIS PHP 站点中出现随机 404 错误
【发布时间】:2015-12-19 07:37:04
【问题描述】:

在网站上我有一个非常奇怪的情况。当我刷新网站(几次)时,大多数时候我会在随机文件(主要是图像)上收到 404 错误。我认为 404 错误是由 IIS 返回的。我不知道为什么。有 404 错误的文件在那里,直接通过 url 打开确实有效。

您可以轻松重现,点击浏览器上的刷新按钮并查看控制台。你会看到随机出现这样的404错误。

到目前为止我已经尝试过,不成功

  • 确保群组IIS_IUSRS 拥有所有资源的读取权限
  • 已在 IIS 中启用 static content compression
  • 禁用static content compression 有积极作用,404 错误不太常见,但仍会发生。
  • 将图像移动到另一个目录

我的问题

什么可能导致这种行为,我可以尝试做些什么来解决这个问题?我花了很多时间自己弄清楚,所以任何帮助都将不胜感激!

【问题讨论】:

  • 我很确定错误来自 IIS。我使用 nginx 并且曾经遇到过同样的错误,我可以通过在 nginx 站点可用的配置文件中进行一些更改并确保图像被视为图像来解决
  • 我同意。可能是因为我的 web.config 配置(和 url 重写)引起的吗?如果我能看到它,我会尝试将图像视为图像。
  • 我真的没有一个好的答案,因为我不习惯 IIS,但是尝试 URL 重写,这里可能就是这种情况

标签: php html iis iis-8


【解决方案1】:

我的VPS provider 非常好心地支持我解决这个问题。这些问题的原因是 IIS8 中的dynamic ip restrictions 设置。我在 200 毫秒内为每个 ip 最多 20 个请求启用了限制性设置。我相信这是 IIS 现在的默认设置。

【讨论】:

    猜你喜欢
    • 2012-07-13
    • 1970-01-01
    • 2015-01-08
    • 2013-04-22
    • 2011-10-18
    • 2019-11-05
    • 2017-02-28
    • 2012-05-22
    • 2017-01-14
    相关资源
    最近更新 更多