WebAPI自主机503错误(HttpSelfHostConfiguration设置HttpSelfHostConfiguration)

时间:2014-01-15 05:29:40

标签: c# asp.net-web-api

我有一个使用自托管WebAPI的窗口服务。 HttpSelfHostConfiguration.HostNameComparisonMode为主机名强匹配设置HostNameComparisonMode.Exact。

var config = new HttpSelfHostConfiguration(uri);
config.HttpSelfHostConfiguration = System.ServiceModel.HostNameComparisonMode.Exact;
this._server = new HttpSelfHostServer(config);
_server.OpenAsync().Wait();

并为域的指定URL命名空间保留URL。

netsh http add urlacl url=https://+:443/ user=EVERYONE

将SSL证书绑定到端口号。

netsh http add sslcert ipport=0.0.0.0:443 certhash=xxxxxxxxxxx appid={xxxxxxxxx}

但是结果显示HTTP 503错误。 我不知道状态。

1 个答案:

答案 0 :(得分:19)

我有类似的问题。在我的情况下,我的网址是重复的urlacl。

netsh http show urlacl
...
http://+:80/api 
http://127.0.0.1:80/api (or any IP)

删除程序中任何可能的重复urlacl。