You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure托管Service Fabric开放端口后连接超时,需额外配置哪些项?

问题分析与解决方案

是的,除了你已配置的负载均衡规则,还需要检查以下关键配置项来解决端口超时问题:

1. 网络安全组(NSG)入站规则

托管Service Fabric集群的节点池会关联对应的NSG,必须手动添加入站规则允许外部流量访问目标端口:

  • 针对13000端口:创建TCP协议的入站规则,源地址设为Any(或你需要的特定IP范围),目标地址选择节点池的子网,端口范围填13000,优先级设为高于默认的拒绝规则。
  • 针对8001端口:同样创建TCP协议的入站规则,配置逻辑和上述一致。

2. 负载均衡器健康探针修正

你提供的负载均衡规则里存在配置错误:

  • 8001端口的probeRequestPath写为"\\",这是无效路径,需改为"/"(HTTP探针要求合法的路径,比如根路径)。
  • 检查TCP探针(13000端口)的超时时间和重试次数,建议设置为超时30秒、重试3次,避免因探针误判导致节点被移出后端池。

3. 应用Endpoint声明与监听绑定

确认Service Fabric应用的ServiceManifest.xml已正确声明端口:

<Endpoint Name="TcpServiceEndpoint" Protocol="tcp" Port="13000" />
<Endpoint Name="HttpTestEndpoint" Protocol="http" Port="8001" />

同时确保应用代码中的监听器绑定到0.0.0.0而非仅localhost,否则外部流量无法到达应用。

4. 节点操作系统防火墙检查

检查集群节点的系统防火墙(Windows防火墙/Linux iptables),确保已添加规则允许13000、8001端口的入站流量。托管Service Fabric默认可能限制这些端口,需手动放开。

5. 公网连通性验证

用telnet <公网IP> 13000或Test-NetConnection <公网IP> -Port 8001测试端口连通性,确认公网IP有效且无额外网络策略拦截。

内容的提问来源于stack exchange,提问作者Reven

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 20:50:33