ERR_INVALID_HTTP_RESPONSE 当命中客户端连接端点时

ERR_INVALID_HTTP_RESPONSE when hitting client connection endpoint

我创建了一个带有无状态服务的服务结构服务应用程序。我已将其部署在 Azure 服务结构集群中。

ServiceManifest.xml 中的端点是

<Endpoint Name="WebEndpoint" Protocol="http" Port="80" Type="Input"/>

当我检查 service fabric explorer 时,它显示一切正常。但是当我从浏览器点击客户端连接端点 cluster_name.southeastasia.cloudapp.azure.com:19000 时,它 returns ERR_INVALID_HTTP_RESPONSE

在 fiddler 中检查时显示 HTTP/1.0 200 This buggy server did not return headers

除了第 3 步和第 4 步,我一直遵循 this article

如何在通过浏览器访问时在客户端连接端点上获得有效响应?


更新:

我已经在本地主机和 Azure Service Fabric 集群上发布了 https://github.com/Azure-Samples/service-fabric-dotnet-getting-started/tree/vs2015

本地主机服务架构集群上的端点:http://localhost:8081/

Azure 服务结构集群上的端点:http://10.0.0.4:8081/

我在本地主机端点上看到上面显示的屏幕,但在另一个端点上看到 ERR_CONNECTION_TIMED_OUT。我缺少哪些设置?

端口 19000 是 Service Fabric 的默认集群管理端口。

假设您在负载均衡器中转发了端口 80,并在适当的节点上打开,您应该能够在上面 url 但在端口 80 上访问您的站点。