【发布时间】:2023-04-07 21:45:02
【问题描述】:
我在 .net 核心中拥有最简单的 Web Api 应用程序(使用您在创建时获得的默认 api/values api)
我已启用 HTTPS,因此在调试时它可以工作,并且 kestrel 报告:
Hosting environment: Development
Now listening on: https://localhost:5001
Now listening on: http://localhost:5000
当我在 docker 中运行应用程序时(使用 MS 提供的 dockerfile),kestrel 报告它只侦听端口 80
Hosting environment: Production
Now listening on: http://[::]:80
如何在 docker 中配置应用以监听 https?
【问题讨论】:
-
在你的dockerfile中,你需要暴露5001端口
标签: docker asp.net-core asp.net-core-webapi asp.net-core-2.1