public IP 不提供 WCF 服务

WCF Service not available from public IP

我有一个 WCF Windows 服务在 https://myserver.mydomain.com 中使用 Transport 自托管在 https 上。

当我尝试在任何本地浏览器中打开 https://myserver.mydomain.com 时(例如,从 wcf 服务器),我收到 http 502 错误。如果我使用它的 public IP,同样的问题。如果我使用它的内部 IP,它可以工作,但由于服务器名称错误,我需要手动接受 ssl 证书。 请注意 https://myserver.mydomain.com 可以从互联网访问,所以在我的生产环境之外!

你能帮我确定我应该集中精力解决的问题吗?

是绑定配置的问题吗? X509证书? App.config?别处?

谢谢!

好的,我的问题是由于 NAT 规则的异常行为。此规则将所有数据包从内部 IP 转发到服务器内部 IP。我们添加了一个新规则来通过防火墙,现在一切正常!

因此,如果其他人遇到此问题,只有一个建议:小心您的防火墙配置(在我的情况下是 Sophos)...