标签: azure-app-service-envrmnt

在Azure Web应用程序中使用重写规则获取权限错误

我有一个基于Laravel 4的PHP应用程序,我已经成功地在Azure Web应用程序中工作,我遇到的唯一问题是当我尝试访问文件时,example.azurewebsites.net/js/vendor/jquery.slicknav.min.js我得到"您无权查看此目录或页面. " 响应.

该文件夹site/wwwroot是我放置所有Laravel应用程序文件的地方,对于那些不熟悉Laravel的人,它包含四个文件夹:app,Bootstrap,public和vendor.

我已在Azure门户中设置虚拟应用程序和目录设置,以映射/site\wwwroot\public公共目录并在其中放置web.config文件,其中包含以下内容:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <system.webServer>
        <urlCompression doDynamicCompression="true" doStaticCompression="true" dynamicCompressionBeforeCache="true"/>
        <staticContent>
            <remove fileExtension=".svg" />
            <mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
            <mimeMap fileExtension=".woff" mimeType="application/font-woff" />
            <clientCache httpExpires="Sun, 29 Mar 2020 00:00:00 GMT" cacheControlMode="UseExpires" />
        </staticContent>
        <httpProtocol>
            <customHeaders>
                <add name="Strict-Transport-Security" value="max-age=31536000; includeSubDomains"/>
                <add name="Access-Control-Allow-Origin" value="*" />
                <add name="Access-Control-Allow-Headers" value="X-Requested-With,Content-Type" />
                <add name="Access-Control-Allow-Methods" value="POST,GET,OPTIONS,DELETE,PUT,PATCH" />
            </customHeaders>
        </httpProtocol>
        <rewrite>
            <rules>
                <rule name="Laravel4" stopProcessing="true">
                    <match url="^" ignoreCase="false" />
                    <conditions logicalGrouping="MatchAll">
                        <add …
Run Code Online (Sandbox Code Playgroud)

php azure azure-web-sites azure-app-service-envrmnt

3
推荐指数
1
解决办法
1911
查看次数

Azure LocalCache未在ASE上设置Ready环境变量

我已将WebApp移至Azure App Service环境,并启用了新的LocalCache选项,如https://azure.microsoft.com/zh-cn/documentation/articles/app-service-local-cache/

AppSettings选项的证明

但是,应该告诉您缓存已准备就绪的环境变量不存在。

如果我使用Kudo并转到Process Explorer,请单击w3wp(没有scm标签)进程的属性,然后单击Environment Variables,我看到的唯一变量是:

WEBSITE_LOCAL_CACHE_OPTION  Always
APPSETTING_WEBSITE_LOCAL_CACHE_OPTION   Always
WEBSITE_LOCAL_CACHE_SIZEINMB    1000
APPSETTING_WEBSITE_LOCAL_CACHE_SIZEINMB 1000
WEBSITE_LOCALCACHE_ENABLED  True
Run Code Online (Sandbox Code Playgroud)

但不是我需要的那个:

WEBSITE_LOCALCACHE_READY
Run Code Online (Sandbox Code Playgroud)

工藤环境变量表

我对正在发生的事感到困惑;任何人都可以给我任何想法尝试吗?

azure azure-app-service-envrmnt

3
推荐指数
1
解决办法
1006
查看次数

Azure负载平衡如何扩展App Service计划?

我有一个Azure应用服务,其中我使用App Service Plan Scale Out选项创建了5个实例.现在我不确定Azure如何在这些实例之间平衡请求?我没有看到任何负载均衡器.

另外,我如何知道哪个请求由哪个实例提供?

azure azure-app-service-envrmnt azure-app-service-plans azure-web-app-service azure-load-balancer

3
推荐指数
1
解决办法
2148
查看次数

无法在 Azure 应用服务上生成日志 NLog 内部日志文件

我在 Azure 应用服务上运行网站和 webjobs,我想启用 NLog 内部调试来解决一些日志记录问题。在我的 NLog 配置代码中,我这样做:

InternalLogger.LogLevel = LogLevel.Trace;
InternalLogger.LogFile = "nlog.txt";
Run Code Online (Sandbox Code Playgroud)

在开发过程中本地运行时,nlog.txt显示在应用程序二进制目录 ( bin) 中。在 Azure 上它不显示。假设可能是文件系统权限问题,我将代码更改为:

InternalLogger.LogLevel = LogLevel.Trace;
InternalLogger.LogFile = @"d:\logfiles\nlog.txt";
Run Code Online (Sandbox Code Playgroud)

Azure 应用服务保证d:\logfiles\目录可写。然而还是没有nlog.txt文件。

想法?

c# logging nlog azure azure-app-service-envrmnt

3
推荐指数
1
解决办法
2425
查看次数

Azure 应用服务环境是否适合微服务架构

我正在考虑将一组 REST 服务部署到 azure 中。这些服务将支持移动应用程序前端和基于 Web 的前端。我希望它们可以独立部署和扩展。他们需要与其他团队或第三方开发/维护的其他一些 Web 服务、API 等进行通信。不确定它们是否是纯微服务,但想法是每个服务都负责一个“域”,但是它可能需要从其他服务之一获取信息。例如,一个负责获取/更新客户的地址,另一个负责偏好。

我不确定是否应该为每个服务创建一个单独的应用服务环境,还是为所有服务创建一个应用服务环境?撇开成本不谈,是否有任何技术理由让它们都保持在同一个应用服务环境中?我的第一个想法是为每个服务创建一个应用服务环境,因为这样可以提供最大程度的隔离,但是网上的很多示例看起来好像人们在同一个应用服务环境中部署了多个应用/服务。

谢谢

azure azure-app-service-envrmnt

3
推荐指数
1
解决办法
2215
查看次数

如何从 Azure 应用服务上的 TLS 1.2 配置中删除弱密码?

我们的安全团队报告在我们的应用程序中使用了弱密码,如下所示,我想删除它们,感谢任何帮助或指导:

在此输入图像描述

azure azure-app-service-envrmnt tls1.2 azure-web-app-service azure-application-gateway

2
推荐指数
1
解决办法
5580
查看次数

在哪里可以找到Azure函数的代码?

我是Azure Functions的新手,没有适当的介绍就被投入到项目中,我可以问的任何人都不在办公室。我最简单的最愚蠢的问题是:在哪里可以找到实际的代码?

在azure门户中,这些功能被列为“只读”,并且仅包含function.json。该资源是一个应用程序服务,它具有几个功能。在属性中没有任何git仓库的链接。

azure azure-app-service-envrmnt azure-functions

1
推荐指数
1
解决办法
1006
查看次数