当前位置: 首页 > 知识库问答 >
问题:

容器xx未响应端口8080上的HTTP ping,站点启动失败或无法绑定到http://localhost:5000关于IPv6环回接口

齐向笛
2023-03-14

我已经使用FTP部署了我的应用程序好几次,一直工作到现在。我没有使用docker,所以我想azure会在我上传文件后对我的应用程序进行docker。我得到两个错误,我不确定是否与端口,我的设置有关。json,我的启动项目。。。我使用的是NetCore 3.1和angular 6。

我已尝试添加端口、ASPNETCORE\u URL。。。以及Azure应用程序设置的其他变量。。。

下面是错误:

Azure日志:诊断和解决问题:应用程序日志

2020-05-29T05:34:18.801Z信息-站点2020-05-29T05:34:18.802Z信息-docker run-d-p 6115:8080-名称upisite\u 0\u 99ae64d5-e网站\u站点名称=upisite-e网站\u授权=False-e网站角色\u实例ID=0-e网站\u主机名=upisite。Azure网站。net-e网站\u实例\u ID=CDBB42914FA53F4972F5E7C6469F3E4EF2F3E5CB1017CFC16CDE43DEBB77243 appsvc/dotnetcore:3.1-最新\u 20200101.1

2020-05-29T05:34:18.805Z信息-此容器未启用日志记录。请使用https://aka.ms/linux-diagnostics要启用日志记录,请在此处查看容器日志。2020-05-29T05:37:18.731Z信息-等待对集装箱升级预热请求的响应。已用时间=178.6585207秒2020-05-29T05:37:33.866Z信息-等待对容器升级预热请求的响应。经过的时间=193.7941907秒2020-05-29T05:37:51.054Z信息-等待对容器升级预热请求的响应。已用时间=210.9819339秒2020-05-29T05:38:06.216Z信息-等待对容器升级的预热请求的响应。运行时间=226.14369秒2020-05-29T05:38:15.145Z错误-站点更新的容器更新未在预期时间限制内启动。运行时间=235.0733223秒**2020-05-29T05:38:15.154Z错误-容器upisite_0_99ae64d5未响应端口8080上的HTTP ping,站点启动失败。有关调试,请参阅容器日志。2020-05-29T05:38:15.175Z信息-停止站点升级,因为它在启动过程中失败**

Azure日志:诊断和解决问题:容器崩溃

2020-06-01T16:54:06.752807040Z[40m[1m[33mwarn[39m[22m[49m:Microsoft.AspNetCore.Server.Kestrel[0]2020-06-01T16:54:06.752872042Z无法绑定到http://localhost:5000在IPv6环回接口上:“无法分配请求的地址”。2020-06-01T16:54:06.806104175Z 2020-06-01 16:54:06.7760 | WARN | Microsoft.AspNetCore.Server.Kestrel |无法绑定到http://localhost:5000在IPv6环回接口上:“无法分配请求的地址”。2020-06-01T16:54:06.998607188Z 2020-06-01 16:54:06.9983 |信息| Microsoft.Hosting.Lifetime |正在侦听:http://localhost:5000

Mi程序类

public static void Main(string[] args)
        {
            // ASP.NET Core 3.0+:
            // The UseServiceProviderFactory call attaches the
            // Autofac provider to the generic hosting mechanism.
            var host = Host.CreateDefaultBuilder(args)
                .ConfigureLogging(logging =>
                {
                    logging.ClearProviders();
                    logging.AddConsole();
                })
                .UseServiceProviderFactory(new AutofacServiceProviderFactory())
                .ConfigureWebHostDefaults(webHostBuilder => {
                    webHostBuilder
              .UseContentRoot(Directory.GetCurrentDirectory())
              .UseIISIntegration()
              .UseStartup<Startup>();
                })
                .Build();
            host.Run();
        }

*Mi创业班*

 public Startup(IWebHostEnvironment env)
        {
            var builder = new ConfigurationBuilder()
        .SetBasePath(env.ContentRootPath)
        .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
        .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true)
        .AddEnvironmentVariables();
            this.Configuration = builder.Build();
        }

*lunchsettings.json*

{
  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {
      "applicationUrl": "http://localhost:5000",
      "sslPort": 0
    }
  },
  "$schema": "http://json.schemastore.org/launchsettings.json",
  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    }
  }
}

共有1个答案

萧阳波
2023-03-14

Azure web app仅支持端口80和443。有关更多详细信息,请参见post1和post2。

我可以看到包含端口8080的错误。我想这可能是错误的原因,你可以检查一下。

如果您需要使用端口8080,您可以使用云服务或虚拟机

 类似资料:
  • 我正在部署一个web应用程序,它在Azure应用程序服务上使用NodeJS、Express和React(插入我的BitBucket repo),但我没有发现成功。要么部署失败,要么声称部署成功,但该站点无法访问,并且一直超时。当我在Azure诊断中检查Docker日志时,我注意到以下几点: 在几个读取

  • 首先,我知道有几个类似的问题,我尝试了答案中的建议,但没有帮助。 我有一个ASP。NET核心web应用程序作为Linux容器运行。该应用程序在本地构建并运行良好。部署到Azure时,应用程序无法启动,我可以看到以下错误: 站点mytestapp的容器mytestapp_0_560a15e8未在预期时间限制内启动。运行时间=230.4559912秒 容器mytestapp_0_560a15e8未响应

  • 我使用Linux web app服务在Azure上创建了一个Nodejs应用程序(ExpressJS)。我通过Kudu成功地部署了代码。在一些代码更改之后,容器没有响应端口上的HTTP ping。我已经添加了网站\u端口8080,端口8080和网站\u容器\u开始\u时间限制:1800但没有运气。下面是api日志流的屏幕截图。你们能帮帮我吗? API日志流截图 节点版本:10.10

  • 我正在使用asp。net core 3.1 docker支持的项目模板(VS2019)用于开发web API。没有编译错误。 运行项目时,在VS2019的输出窗口中,我看到以下消息: 这是我的Docker.develop文件: 有人能在这里帮助我提供他们的指导来解决这个问题吗

  • 问题内容: 如标题所示,我有一个无法从主机端口绑定到容器端口的容器。我尝试搜索类似的问题,但是自从Microsoft 在sdk映像中引入了带有dotnet watch 的docker repo 以来,没有发现与在docker容器中使用dotnet watch相关的任何信息。 对于我在做什么错的任何建议,我们将不胜感激。 Docker文件 docker-compose.yml 完成错误: 问题答案:

  • 我在将Django应用程序部署到Azure应用程序服务时遇到问题。我在检查日志时遇到错误: 没有响应端口: 8000上的HTTP ping,站点启动失败。请参见容器日志进行调试。 我已经按照这里的说明解决了这个问题,但还是没有运气:https://docs.microsoft.com/en-gb/archive/blogs/waws/things-you-should-know-web-apps-