默认情况下无法在docker容器上运行的IIS上使用HTTP2

时间:2019-01-09 04:47:21

标签: .net docker iis webserver http2

我正在使用Docker托管在.NET 4.5上运行的ASP.net Web API应用程序。

我正在使用以下docker文件来构建应用程序并创建映像:

FROM microsoft/dotnet-framework:4.7.2-sdk AS build
WORKDIR /app

# copy csproj and restore as distinct layers
COPY *.sln .
COPY TestWebAPI/*.csproj ./TestWebAPI/
COPY TestWebAPI/*.config ./TestWebAPI/
RUN nuget restore

# copy everything else and build app
COPY TestWebAPI/. ./TestWebAPI/
WORKDIR /app/TestWebAPI
RUN msbuild /p:Configuration=Release


FROM microsoft/aspnet:4.7.2 AS runtime
WORKDIR /inetpub/wwwroot
COPY --from=build /app/TestWebAPI/. ./

我能够运行该应用程序。一切正常,但是当我访问应用程序时,内容是通过HTTP 1.1而不是HTTP2提供的?我需要做些什么才能启用HTTP2?

enter image description here

0 个答案:

没有答案