将端点设置为在部署Identity Server时工作

问题描述 投票:1回答:1

我正在构建一个React应用程序并使用Azure Web Apps进行托管。在开发期间,我在整个代码中将端点设置为localhost,但是在部署时这不起作用,因为在Azure上没有localhost的概念。如何在本地环境和部署环境之间管理端点?我是否必须在启动期间进行条件检查并设置我随后引用的变量,或者是否有更简单的方法来管理它?

c# asp.net-core azure-web-sites identityserver4
1个回答
2
投票

除了使用相对路径(对比前缀为localhost的绝对路径),Azure Web Apps还提供可在应用程序外设置的应用程序设置,然后通过环境(通过您的应用程序)读入。

查看Web App的应用程序设置,您可以在其中为应用程序创建各种设置。例如:

enter image description here

对于本地开发人员,您可以拥有自己的本地环境设置,例如app_uri = localhost,对于部署的应用程序,设置为类似https://some-address.com,通过应用程序设置配置。

© www.soinside.com 2019 - 2024. All rights reserved.