IIS 新手。
一些背景。最近,我们将“默认网站”下的 webapp 文件夹更新为新版本,只需删除该文件夹中的所有旧内容并复制到新内容即可。
这给一些用户带来了问题,他们开始收到 404 错误,但在一段时间后解决了。
因此我们正在尝试了解如何避免这种情况。
在 IIS 中,我可以在“应用程序池”和“站点/默认网站”中看到它。
我们应该回收/重新启动应用程序池,还是简单地重新启动默认网站?
此外,如果更新期间没有删除任何页面,如何/为什么会出现 404 错误?
是否存在某种缓存(大多数用户使用的 MS Edge 浏览器)和 IIS Web 服务器会导致此问题?或者 IIS 中是否有相关组件的自动重启/回收,这可以解释它在第二天早上开始工作?
用户的浏览器可能缓存了旧页面或文件。如果文件路径或内容发生更改,旧的缓存可能会导致 404 错误。建议用户清除浏览器缓存或使用Ctrl + F5强制刷新页面。
更新webapp文件夹后,建议回收应用程序池。这将确保清除所有旧的应用程序代码和缓存并加载新版本。 IIS有一些自动回收和重启机制,比如在一定时间内自动回收应用程序池。
推荐更新流程:
1.备份当前文件:在执行任何更新操作之前,请备份现有文件和配置。
2.删除旧内容并复制新内容:先删除旧文件夹内容,然后复制新版本内容。
3.回收应用程序池:确保新版本已加载。
4.重新启动您的网站:确保没有留下任何旧内容。
5.通知用户清除缓存:提示用户清除浏览器缓存或执行强制刷新。