在AKS中运行ASP.NET 8容器时的HTTP_PORTS

hmmo2u0o  于 2023-11-20  发布在  .NET
关注(0)|答案(1)|浏览(121)

在ASP.NET8容器的日志中,我发现了以下条目

[22:38:50 WRN] Overriding HTTP_PORTS '8080' and HTTPS_PORTS ''. Binding to values defined by URLS instead 'http://+:80'. # {"EventId": {"Id": 15}, "SourceContext": "Microsoft.AspNetCore.Hosting.Diagnostics"}

字符串
我不明白HTTP_PORTS设置来自哪里,因为我想不出有任何配置源可以设置它。

0dxa2lsx

0dxa2lsx1#

此设置来自原始图像,可以在检查图像时查看,如以下示例:

"Env": [
            "DOTNET_USE_POLLING_FILE_WATCHER=1",
            "ASPNETCORE_ENVIRONMENT=Development",
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "APP_UID=1654",
            "ASPNETCORE_HTTP_PORTS=8080",
            "DOTNET_RUNNING_IN_CONTAINER=true",
            "DOTNET_VERSION=8.0.0-rc.2.23479.6",
            "ASPNET_VERSION=8.0.0-rc.2.23480.2",
            "ASPNETCORE_URLS=http://+:5099"
        ],

字符串
要避免此警告,您可以设置环境变量ASPNETCORE_HTTP_PORTS,并在Dockerfile文件中注解“ENV ASPNETCORE_URLS”行,然后重新创建映像。

#ENV ASPNETCORE_URLS=http://+:5099
ENV ASPNETCORE_HTTP_PORTS=5099


希望对你有帮助。

相关问题