This project provides examples for using different servers to host an ASP.NET Core application.
Reference AspNetCoreServers.Caddy.FastCgi
. You must also download caddy.exe
and place it in the working directory of your application.
A WebHostBuilder
can be configured as follows:
webHostBuilder
.UseCaddyFastCgi()
.UseStartup<Startup>()
.UseUrls("http://localhost:5000/");
Alternatively, specify the path to the Caddy executable using:
webHostBuilder
.UseCaddyFastCgi(options => options.CaddyExecutablePath = "path/to/caddy")
This uses the Microsoft.AspNetCore.Owin adapter to handle requests from the FastCGI OWIN Server.
webHostBuilder
.UseFastCgi(options =>
{
options.BindAddress = IPAddress.Loopback;
options.BindPort = 9000;
})
.UseStartup<Startup>();