iis作为kestrel的反向代理服务器

时间:2017-09-30 15:25:15

标签: iis model-view-controller asp.net-core reverse-proxy kestrel

我想使用iis作为我的asp.net核心1.x应用程序的反向代理,并在服务器中提供可用的whit http://localhost:5000 url,并且可以通过http://example.com在Internet上获得 但是有一个问题让我无法做到。 它的program.cs:

public static void Main(string[] args)
    {
        var host = new WebHostBuilder()
            .CaptureStartupErrors(true)
            .UseKestrel()
            .UseContentRoot(Directory.GetCurrentDirectory())
            .UseUrls("http://localhost:5000/")
            .UseIISIntegration()
            .UseStartup<Startup>()
            .UseApplicationInsights()
            .Build();

        host.Run();

    }

它是我的web.config:

<?xml version="1.0" encoding="utf-8"?>
<configuration> 

   <system.webServer>
      <handlers>
        <remove name="aspNetCore"/> 
        <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified"/>
      </handlers>
      <aspNetCore processPath=".\exampleApp.exe" arguments=".\exampleApp.dll"  stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" />
   </system.webServer>    

</configuration>

我的问题是什么?为什么它不起作用?

0 个答案:

没有答案