重新启动应用程序池与站点之间的 IIS 差异

问题描述 投票:0回答:1

IIS 新手。

一些背景。最近,我们将“默认网站”下的 webapp 文件夹更新为新版本,只需删除该文件夹中的所有旧内容并复制到新内容即可。

这给一些用户带来了问题,他们开始收到 404 错误,但在一段时间后解决了。

因此我们正在尝试了解如何避免这种情况。

在 IIS 中,我可以在“应用程序池”和“站点/默认网站”中看到它。

我们应该回收/重新启动应用程序池,还是简单地重新启动默认网站?

此外,如果更新期间没有删除任何页面,如何/为什么会出现 404 错误?

是否存在某种缓存(大多数用户使用的 MS Edge 浏览器)和 IIS Web 服务器会导致此问题?或者 IIS 中是否有相关组件的自动重启/回收,这可以解释它在第二天早上开始工作?

iis application-pool recycle
1个回答
0
投票

用户的浏览器可能缓存了旧页面或文件。如果文件路径或内容发生更改,旧的缓存可能会导致 404 错误。建议用户清除浏览器缓存或使用Ctrl + F5强制刷新页面。

更新webapp文件夹后,建议回收应用程序池。这将确保清除所有旧的应用程序代码和缓存并加载新版本。 IIS有一些自动回收和重启机制,比如在一定时间内自动回收应用程序池。

推荐更新流程:

1.备份当前文件:在执行任何更新操作之前,请备份现有文件和配置。

2.删除旧内容并复制新内容:先删除旧文件夹内容,然后复制新版本内容。

3.回收应用程序池:确保新版本已加载。

4.重新启动您的网站:确保没有留下任何旧内容。

5.通知用户清除缓存:提示用户清除浏览器缓存或执行强制刷新。

© www.soinside.com 2019 - 2024. All rights reserved.