Merge pull request #2634 from mark-monteiro/enable-http2

Enable HTTP/2 support
This commit is contained in:
Vasily 2020-04-02 13:54:05 +03:00 committed by GitHub
commit 89448ac055
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -21,6 +21,7 @@ using MediaBrowser.Controller.Drawing;
using MediaBrowser.Controller.Extensions; using MediaBrowser.Controller.Extensions;
using MediaBrowser.WebDashboard.Api; using MediaBrowser.WebDashboard.Api;
using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Server.Kestrel.Core;
using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection.Extensions; using Microsoft.Extensions.DependencyInjection.Extensions;
@ -275,10 +276,11 @@ namespace Jellyfin.Server
if (appHost.EnableHttps && appHost.Certificate != null) if (appHost.EnableHttps && appHost.Certificate != null)
{ {
options.Listen( options.Listen(address, appHost.HttpsPort, listenOptions =>
address, {
appHost.HttpsPort, listenOptions.UseHttps(appHost.Certificate);
listenOptions => listenOptions.UseHttps(appHost.Certificate)); listenOptions.Protocols = HttpProtocols.Http1AndHttp2;
});
} }
} }
} }
@ -289,9 +291,11 @@ namespace Jellyfin.Server
if (appHost.EnableHttps && appHost.Certificate != null) if (appHost.EnableHttps && appHost.Certificate != null)
{ {
options.ListenAnyIP( options.ListenAnyIP(appHost.HttpsPort, listenOptions =>
appHost.HttpsPort, {
listenOptions => listenOptions.UseHttps(appHost.Certificate)); listenOptions.UseHttps(appHost.Certificate);
listenOptions.Protocols = HttpProtocols.Http1AndHttp2;
});
} }
} }
}) })