IIS上的WCF Web服务-无法访问此站点

问题描述 投票:0回答:1

我正在尝试使WCF Web服务在IIS上运行。当我浏览URL时:https://www.example.com/MyService.svc/basic?singleWsdl

Chrome说:无法访问此网站。 www.example.com拒绝连接。

我正在使用来自ISP的静态IP地址在家里的计算机上运行Windows Server 2019。如果我对www.example.com进行ping操作,则回复确实来自我的静态IP地址。

我在Netgear路由器中为服务器计算机分配了一个静态LAN IP地址,该服务器可以正常工作。我还将端口443的端口转发设置为此地址。

我在IIS中成功创建了站点,添加了SSL证书(由Comodo发行),为端口443和端口80设置了绑定,主机名为'www.example.com',并且IP地址为我的WAN IP地址。我也将发布的项目复制为C:\ inetpub \ wwwroot下的子文件夹。

我不认为这是防火墙问题,因为我暂时禁用了Windows Defender防火墙,但这没什么关系。

[当我在IIS中选择站点时,选择'MyService.svc'并单击'浏览',我在IE中遇到了很多相同的错误,说'无法访问此站点'。

如果我在IIS中选择“日志记录”,然后查看日志文件,则没有条目。我的web.config文件似乎全部正确,因为它与我在云托管上正常工作的另一个项目非常相似。

谁能建议我解决问题的最佳方法是什么?

--- UPDATE #1 ---

在Win 10 PC上使用Windows Powershell,我运行了以下命令:

Test-NetConnection www.example.com-端口80

Test-NetConnection www.example.com-端口443

Test-NetConnection 192.168.0.8-端口80

Test-NetConnection 192.168.0.8-端口443

以上所有TCP测试均成功,但最后一个除外:

Test-NetConnection www.example.com-端口443

这是否意味着我的服务器正在阻止Internet的端口443?还是意味着服务器没有在监听端口443?

我在Windows Server防火墙中确实有一个入站规则,该规则允许IIS的端口443上的通信。

windows wcf ssl https iis-10
1个回答
0
投票

[不确定但正在运行的Web服务是否已限制在0.0.0.0上?您能否检查一下,大多数情况下运行的Web服务是否绑定在localhost(127.0.0.1)上会造成此类问题。

© www.soinside.com 2019 - 2024. All rights reserved.