【发布时间】:2016-12-08 02:01:50
【问题描述】:
我想为 Service Fabric 集群内的两个不同的 Web 应用程序(webpi/website)共享 http/80 端口,应用程序必须有 2 个不同的主机名:
mywebapi.com 和 mywebsite.com
如果我用 fabric(控制台应用程序)运行应用程序一切正常:
第一个控制台应用
var _webHost = new Microsoft.AspNetCore.Hosting.WebHostBuilder()
.UseWebListener().UseContentRoot(Directory.GetCurrentDirectory())
.UseStartup<Startup>().UseUrls("http://myWebApi.com/").Build();
第二个控制台应用:
var _webHost = new Microsoft.AspNetCore.Hosting.WebHostBuilder()
.UseWebListener().UseContentRoot(Directory.GetCurrentDirectory())
.UseStartup<Startup>()
.UseUrls(
"http://myWebSite.com/"
)
.Build();
但如果我在本地结构中运行应用程序,我会得到:
HTTP Error 503. The service is unavailable.
我已经用netsh 和SetupEntryPoint(no Access Denied on open) 设置了正确的ACL。
在 microsofthttp.sys 上允许显式主机。
【问题讨论】: