SamuelFisher / AspNetCoreServers

Additional server implementations for ASP.NET Core.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AspNetCoreServers

This project provides examples for using different servers to host an ASP.NET Core application.

Caddy via FastCGI

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")

FastCGI

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>();

About

Additional server implementations for ASP.NET Core.

License:MIT License


Languages

Language:C# 100.0%