我想知道是否有可能拥有能够使用 Poco 库同时响应 http 和 https 请求的服务器。可能一种选择是运行 2 个绑定不同端口的服务器,还有其他方法只使用 1 个端口吗?
我之前使用 Poco Library 1.09 实现了 https 和 http 服务器。
这通常是通过建立 nginx 前端来代理请求来完成的。这种方式的优点是配置速度快,并且人们使用 nginx 管理 https 的所有标准工具都可以为您服务——比如证书管理。
这也隔离了你的程序。它不会侦听公共地址,而只会侦听本地主机地址,这会减少您的安全攻击面。
或者,如果您要托管在 AWS 或类似服务上,则可以让负载均衡器处理 https,而您的程序只需担心 http。