我已经部署了一个托管 Kestrel 服务器的应用程序,该服务器作为 Web 作业绑定到特定端口。我想访问该端口以便必须访问在该应用程序中实现的 API。
如果我尝试与端口 443 绑定,它会在服务器启动的其他端口上失败,但无法与外部请求交互。有什么方法可以公开这个端口来监听传入的请求
我已经部署了一个托管 Kestrel 服务器的应用程序,该服务器作为 Web 作业绑定到特定端口。我想访问该端口以便必须访问在该应用程序中实现的 API。
如果我尝试与端口 443 绑定,它会在服务器启动的其他端口上失败,但无法与外部请求交互。有什么方法可以公开这个端口来监听传入的请求
Azure Web App 仅支持端口443
和80
. 和 webjob 主机在Azure App Service
.
经过大量搜索信息和尝试。我可以肯定地告诉你,其他端口不能用。
有关更多详细信息,您可以阅读以下帖子。
以上是webjob中端口限制的声明。
对于您希望 webjob 监视和处理传入请求,我的建议是 webjob 监视端口443
而80
不是绑定。您可以使用RawSocket
.
监控所有请求,分析请求内容是否包含需要执行的指令,然后进行下一个业务操作。
如果您已经完成了项目,您也可以选择VM
或Cloud Services
。