【问题标题】:Running an ASP.NET Core web app in GitHub Codespaces gives 502 Bad Gateway在 GitHub Codespaces 中运行 ASP.NET Core Web 应用程序会出现 502 Bad Gateway
【发布时间】:2021-12-13 16:14:32
【问题描述】:

我正在尝试让 GitHub Codespaces 与一个简单的 asp.net 核心网络应用程序一起工作。

我创建了一个新的 asp.net 核心网络应用程序 (dotnet new webapp),确认它在本地运行,然后将其添加到组织 GitHub 存储库。

从这里,我在浏览器中的 Codespaces 中打开存储库。

我已经为 C# 和 Sql 配置了容器,我的 docker 文件与生成的文件相比没有变化。

我可以正常构建,然后我从终端dotnet run,我可以看到应用程序正常启动:

Info: Microsoft.Hosting.Lifetime[0]
      Now listening on: https://localhost:5001
info: Microsoft.Hosting.Lifetime[0]
      Now listening on: http://localhost:5000
info: Microsoft.Hosting.Lifetime[0]```

我还收到一条关于端口转发的消息,我可以看到端口转发设置:

但是,当我尝试使用该 URL 时,我从 5001 端口收到 NGINX 502 Bad Gateway 错误。它只是从 5000 端口 URL 尝试将我重定向到 https://localhost:5001

我是否缺少设置的某些部分?

我尝试过的事情

  • forwardedPorts 添加到devcontainer.json 文件中。
  • 将端口转发到公共/私有
  • 将端口协议更改为 https
  • 登录退出github,多次重建devcontainer。

【问题讨论】:

  • 你用过dockerfile吗?可以阅读这篇文章进行配置,可能对你有帮助:github.com/dotnet/docfx/issues/3615#issuecomment-451664865
  • 它会生成一个 docker 文件,所以我认为答案是肯定的?我在配置中看不到任何对 nginx 的引用,我知道它使用 nginx 的唯一方法是错误消息。

标签: github visual-studio-code .net-core codespaces


【解决方案1】:

交叉发帖https://github.com/github/feedback/discussions/7116,似乎对此进行了更深入的讨论。当我们得到肯定的答案时,我们可以更新这个。

【讨论】:

    猜你喜欢
    • 2018-01-02
    • 2016-04-09
    • 2020-02-06
    • 1970-01-01
    • 2013-10-30
    • 2021-05-31
    • 1970-01-01
    • 2017-07-22
    • 2019-11-15
    相关资源
    最近更新 更多