【问题标题】:Is the web.config file required for a Node/Next/React App running on Azure App Service (Linux)?在 Azure 应用服务 (Linux) 上运行的 Node/Next/React 应用是否需要 web.config 文件?
【发布时间】:2020-01-10 16:08:01
【问题描述】:

我有一个在 Azure 上运行的基本 Node/Next/React 应用程序。我阅读了很多博客/主题,每个人都说我需要将web.config 文件放在我项目的根目录下。我没有这个文件,但到目前为止一切似乎都运行良好,所以我的问题来了:

  • 还需要吗?
  • 是否只有 Azure 应用服务 (Windows) 才需要?
  • 我为什么需要它?
  • 文件的用途是什么?

你可以在这里找到我的仓库:https://github.com/ddon-90/tog-prototype

提前致谢

【问题讨论】:

    标签: node.js reactjs azure azure-web-app-service next.js


    【解决方案1】:

    web.config 是一个配置文件,用于管理定义托管在 IIS 服务器(通常是 ASP.NET 站点)上的网站的各种设置。

    有许多重要的设置可以存储在这个配置文件中。一些最常用的配置,方便地存储在 Web.config 文件中:

    Database connections
    Caching settings
    Session States
    Error Handling
    Security
    Configuration file looks lik
    

    在 Azure 应用服务中,应用设置是作为环境变量传递给应用程序代码的变量。对于 Linux 应用和自定义容器,应用服务使用 --env 标志将应用设置传递给容器,以在容器中设置环境变量

    对于 ASP.NET 和 ASP.NET Core 开发人员,在应用服务中设置应用设置就像在 Web.config 或 appsettings.json 中设置一样。

    【讨论】:

    • 这是否意味着我不需要web.config 用于 Linux 上的应用服务?
    • 同样的请求,在这里
    • @ddon-90 完全正确。在 linux 中,您可以使用 env 文件来完成大部分需要在 IIS 服务器中使用 web.config 定义的设置
    猜你喜欢
    • 1970-01-01
    • 2021-11-23
    • 1970-01-01
    • 2019-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多