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

具有"WEBSITE_"前缀的Azure应用服务环境变量?

咸正平
2023-03-14

我试图找出是什么导致覆盖在应用服务的Azure门户配置中定义的环境变量,但就是找不到它。

门户包含许多配置设置,这个特定的设置名为corsallowdorigins。此设置也在web中定义。配置文件。

据我所知,应用程序服务运行时将覆盖任何web。使用应用程序服务门户配置中的任何内容配置应用程序设置。确实是这样的。

检查Kudu中的所有环境变量,我可以看到:

  • APPSETTING\u corsallowdorigins=[门户配置值]

当使用ConfigurationManager打印它的值时。AppSetting["CorsAllowedOriins"],我得到WEBSITE_CorsAllowedOrigins值。是什么实际设置了以WEBSITE_为前缀的值?它似乎是为系统值保留的,这是唯一似乎以这种方式复制的值。此外,这仅在特定的应用服务插槽中(自然是生产插槽...)并且仅在该应用服务中。几乎看起来像个错误,不是吗?

共有1个答案

单凯捷
2023-03-14

好的,因此Azure应用服务在门户中还有一个CORS设置窗格,它将覆盖代码中的任何内容,这就是我的设置不适用的原因。

设置值与我添加的自定义值非常混淆,因此我没有意识到它与设置不同。

 类似资料:
  • 目前,我有一个Service Fabric集群,其中包含2个承载Asp Web API的无状态服务。在创建集群的同时,也创建了适当的Azure负载均衡器。 现在我想添加应用网关在我的集群前面的各种原因,如SSL卸载,URL路由等。 应用程序网关取代了现有的负载均衡器,并直接指向承载WebAPI的SF服务 我保留现有的LB配置和应用程序网关指向此LB(似乎1 LB解决方案太多) 哪一个是正确的?有什

  • 如何将App Engine功能与灵活环境(以前的托管VM)一起使用? 例如,我的旧应用程序使用图像API。如何在Fleixble环境中使用该API? App Engine中的功能列表:https://cloud.google.com/appengine/docs/about-the-standard-environment 图像API:https://cloud.google.com/appeng

  • 我正在创建一个kubernetes集群,其中有几个服务。我知道基于https://github.com/googleCloudplatform/kubernetes/blob/master/docs/services.md#discovering-services我有两个选项。 > 使用Kubelet设置的环境变量。 使用skydns 在将另一个依赖项添加到组合中之前,我想先尝试使用环境变量。但是

  • 我在互联网上搜索了一个很好的实现,它不是把数字表达式,而是把变量表达式从中缀符号转换成前缀和后缀。我做的所有搜索都没有成功。基本上,我想看看PHP中是否有任何实现,这样我就可以修改它以支持更多的操作符,而不仅仅是(-,*,=)。 例如转换: 同时保留变量名,不必输入数字进行计算。

  • 变量是计算机系统用于保存可变值的数据类型,我们可以直接通过变量名称来提取到对应的变量值。在 Linux 系统中,环境变量是用来定义系统运行环境的一些参数,比如每个用户不同的家目录(HOME)、邮件存放位置(MAIL)等。 值得一提的是,Linux 系统中环境变量的名称一般都是大写的,这是一种约定俗成的规范。 我们可以使用 env 命令来查看到 Linux 系统中所有的环境变量,执行命令如下: [r

  • 是否可以在 Websphere 中的应用程序级别设置环境变量? WebSphere服务器可以托管多个应用程序。应用于服务端的任何环境变量都适用于该服务器上的所有应用程序。是否可以创建仅适用于单个应用程序的变量? 例如:假设我们有一个SpreadsheetApp和一个DocsApp在同一台服务器上运行。它们共享一些共同的代码,可以通过一个名为DocStorageLocal的环境变量进行配置。有没有可