首页 > 解决方案 > 如何为 ASP.NET IIS 容器配置 IIS 设置?

问题描述

我正在将当前在运行 IIS 8 的 Windows 服务器上运行的 ASP.NET API 转换为使用以下 IIS 映像在 docker 容器内运行:mcr.microsoft.com/dotnet/framework/aspnet:4.7.1

我的 API 工作正常,但有些调用可能需要一分钟以上才能发送响应。当前 IIS 设置的连接超时为 120 秒,因此这些长调用可以正常完成。但是,当对 docker 容器进行相同的调用时,客户端会在大约 60 秒后断开连接,并且 NGINX 会出现 HTTP 499 错误。

我想设置连接超时以匹配当前的 IIS 设置(120 秒),但由于 IIS 是容器化的,我不确定如何进行这些更改。

如何为 docker 容器配置 IIS 设置?

标签: c#asp.netdockeriis

解决方案


在做了更多研究后,我发现所有 IIS 设置都可以在项目 Web.config 文件中进行配置。可以在此处找到有关这些设置的更多信息

另一种方法是为容器设置 IIS 远程管理。


推荐阅读