WebServer侦听SSL和所有地址

时间:2013-07-16 15:06:05

标签: asp.net signalr owin

我正在使用asp.net OWIN实现signalR自托管服务。

我的服务器初始化看起来像这样 -

string url = "https://*:443";  
WebApplication.Start<MyConfigurations>(url);

并在客户端 -

var hubUrl = 'https://1.mydomain.com:443';
connection = $.hubConnection(hubUrl);

在客户端,我在协商与signalR的连接时收到404错误 如果我将服务器端的URL更改为string url = "https://mydomain.com:443";,则可以正常工作。

如何配置WebApplication以侦听在端口443(或使用SSL的任何其他端口)上到达服务器的所有请求,而不管客户端使用的URL是什么?

1 个答案:

答案 0 :(得分:1)

你确定没有其他人注册听443吗? '原因*是一个“弱”通配符,如果其他东西正在使用“更强”的URL注册侦听该端口,那么它将解释为什么它不起作用。

首先,尝试https://+:443并查看是否有效,甚至指定https://+:443/SignalRTest之类的基本路径。这是最强的通配符形式。如果您仍然遇到问题,我会检查以确保443没有其他注册,例如:

netsh http show urlacl