首页 > 解决方案 > Azure Web App + Docker + Linux:必须指定服务器错误 Host.DestinationHostUrl

问题描述

在 Azure Web App docker 容器日志中看到以下错误:

2019-09-10T22:09:56.042029809Z Unhandled Exception: System.InvalidOperationException: Host.DestinationHostUrl must be specified either as an environment variable or as a command-line switch.
2019-09-10T22:09:56.042053010Z    at Microsoft.Azure.AppService.MiddlewareShim.Startup.Configure(IApplicationBuilder app, ILoggerFactory loggerFactory) in /EasyAuth/Middleware.Host/Startup.cs:line 51
2019-09-10T22:09:56.042058710Z --- End of stack trace from previous location where exception was thrown ---
2019-09-10T22:09:56.042063211Z    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
2019-09-10T22:09:56.042067511Z    at Microsoft.AspNetCore.Hosting.ConventionBasedStartup.Configure(IApplicationBuilder app)
2019-09-10T22:09:56.042071811Z    at Microsoft.AspNetCore.Hosting.Internal.WebHost.BuildApplication()
2019-09-10T22:09:56.042076011Z    at Microsoft.AspNetCore.Hosting.WebHostBuilder.Build()
2019-09-10T22:09:56.043547163Z    at Microsoft.Azure.AppService.MiddlewareShim.Program.Main(String[] args) in /EasyAuth/Middleware.Host/Program.cs:line 27

请注意,这是在 linux docker 映像上运行的。不确定这是内部问题还是我的 docker 映像有问题。Dockerfile 非常简单:

FROM node:lts

# Copying source files
ARG BUILDDIR=.
ADD $BUILDDIR/foo .

# Installing dependencies
RUN npm install

# Building app
RUN npm run build

# Running the app
CMD [ "npm", "start" ]

感谢有关如何解决此问题的任何指示。

标签: dockerazure-web-app-serviceazure-webapps

解决方案


推荐阅读