azure-webjobs - 公开部署为 Web 作业的红隼服务器以进行外部交互
问题描述
我已经部署了一个托管 Kestrel 服务器的应用程序,该服务器作为 Web 作业绑定到特定端口。我想访问该端口以便必须访问在该应用程序中实现的 API。
如果我尝试与端口 443 绑定,它会在服务器启动的其他端口上失败,但无法与外部请求交互。有什么方法可以公开这个端口来监听传入的请求
解决方案
Azure Web App 仅支持端口443
和80
. 和 webjob 主机在Azure App Service
.
经过大量搜索信息和尝试。我可以肯定地告诉你,其他端口不能用。
有关更多详细信息,您可以阅读以下帖子。
以上是webjob中端口限制的声明。
对于您希望 webjob 监视和处理传入请求,我的建议是 webjob 监视端口443
而80
不是绑定。您可以使用RawSocket
.
监控所有请求,分析请求内容是否包含需要执行的指令,然后进行下一个业务操作。
如果您已经完成了项目,您也可以选择VM
或Cloud Services
。
推荐阅读
- php - 在 Woocommerce 结帐中添加基于国家/地区的弹出窗口和自定义消息
- symfony - Symfony 3 - 在每个视图渲染上添加调试
- spring - 处理程序映射的显式注册
- javascript - 三星智能电视的性能问题
- javascript - 如何在 redux-form 测试中实现必填字段验证?
- c - 为什么在 C 中向后迭代数组比向前迭代更快
- netlogo - 如何杀死 Netlogo 中超过补丁的海龟?
- cassandra - 如何计算cassandra中的频率
- vuejs2 - Vue-Select:将二维数组推送到:options
- sql - SQL Server 2016 中的 FOR JSON