在 IIS PHP 站点中出现随机 404 错误
Getting random 404 errors in IIS PHP site
我在网站上遇到了一个非常奇怪的情况。当我刷新网站(几次)时,大多数时候我在随机文件(主要是图像)上遇到 404 错误。我认为 IIS 返回 404 错误。我不知道为什么。存在 404 错误的文件,直接由 url 打开确实有效。
您可以轻松重现,点击浏览器上的刷新按钮并查看控制台。你会看到这样的404错误随机出现。
目前我已经尝试过,没有成功
- 确保组
IIS_IUSRS
对所有资源具有读取权限
- 已在 IIS
中启用 static content compression
- 禁用
static content compression
有积极影响,404 错误不太常见但仍然会发生。
- 将图像移动到另一个目录
我的问题
什么会导致此行为?我可以尝试做些什么来解决这个问题?我花了很多时间自己弄清楚,所以非常感谢任何帮助!
我在 IIS8 中的 VPS provider was so kind to support me with this problem. The cause of these problems is the dynamic ip restrictions 设置。我在 200 毫秒内激活了每个 ip 最多 20 个请求的限制性设置。我相信这是现在 IIS 中的默认设置。
我在网站上遇到了一个非常奇怪的情况。当我刷新网站(几次)时,大多数时候我在随机文件(主要是图像)上遇到 404 错误。我认为 IIS 返回 404 错误。我不知道为什么。存在 404 错误的文件,直接由 url 打开确实有效。
您可以轻松重现,点击浏览器上的刷新按钮并查看控制台。你会看到这样的404错误随机出现。
目前我已经尝试过,没有成功
- 确保组
IIS_IUSRS
对所有资源具有读取权限 - 已在 IIS 中启用
- 禁用
static content compression
有积极影响,404 错误不太常见但仍然会发生。 - 将图像移动到另一个目录
static content compression
我的问题
什么会导致此行为?我可以尝试做些什么来解决这个问题?我花了很多时间自己弄清楚,所以非常感谢任何帮助!
我在 IIS8 中的 VPS provider was so kind to support me with this problem. The cause of these problems is the dynamic ip restrictions 设置。我在 200 毫秒内激活了每个 ip 最多 20 个请求的限制性设置。我相信这是现在 IIS 中的默认设置。