c# - 如何为 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 设置?
解决方案
在做了更多研究后,我发现所有 IIS 设置都可以在项目 Web.config 文件中进行配置。可以在此处找到有关这些设置的更多信息
另一种方法是为容器设置 IIS 远程管理。
推荐阅读
- amazon-web-services - 如何解决 AWS Cloudfront EC2 实例上的 504 错误
- python - OpenCV Homography 给出错误:输入数组应该至少有
- javascript - 如何在反应中使用 google-map-react 制作静态地图?
- xml - 如何使用 XSL 复制节点并更改其(原始和重复的)嵌套子节点的值?
- java - 无法连接到内存数据库中的 H2。找不到数据库错误
- sml - SML:删除列表的前 n 个元素
- c - 如何访问指针指向的值
- sql - 获奖行仅在 5 年内到期。不想看到 Null
- java - 我的 Spring Controller 是 public @ResponseBody Map
但我也想处理重定向 - php - 如何检测 dompdf 页面是否更改?