首页 > 解决方案 > 公开部署为 Web 作业的红隼服务器以进行外部交互

问题描述

我已经部署了一个托管 Kestrel 服务器的应用程序,该服务器作为 Web 作业绑定到特定端口。我想访问该端口以便必须访问在该应用程序中实现的 API。

如果我尝试与端口 443 绑定,它会在服务器启动的其他端口上失败,但无法与外部请求交互。有什么方法可以公开这个端口来监听传入的请求

标签: azure-webjobskestrelazure-appservice

解决方案


Azure Web App 仅支持端口44380. 和 webjob 主机在Azure App Service.

经过大量搜索信息和尝试。我可以肯定地告诉你,其他端口不能用。

有关更多详细信息,您可以阅读以下帖子。

  1. 打开 Azure Web 作业的端口

  2. 是否可以使用 Azure Web 作业来侦听公共套接字

以上是webjob中端口限制的声明。

对于您希望 webjob 监视和处理传入请求,我的建议是 webjob 监视端口44380不是绑定。您可以使用RawSocket.

监控所有请求,分析请求内容是否包含需要执行的指令,然后进行下一个业务操作。

如果您已经完成了项目,您也可以选择VMCloud Services


推荐阅读