在App Service(Windows)中部署Flask应用时的注意事项: ● 添加Python扩展插件,Python 3.6.4 x64: ●● 配置 FastCGI 处理程序,添加Web.config: FastCGI 是在请求级别工作的接口. IIS 接收传入的连接,并将每个请求转发到在一个或多个持久 Python 进程中运行的 WSGI 应用.将应用的 web.config 文件修改为,在 PythonHandler 键中添加 python.exe 和 wfastcgi.py 的完整路…
问题描述 在成功的部署Python flask应用到App Service (Windows)后,如果需要把当前项目(如:hiflask)作为一个子项目(子站点),把web.config文件从wwwroot中移动到项目文件夹中.访问时,确遇见了404 Not Found的错误. 查看flask项目的启动日志,可以看见项目启动已经成功.但是为什么请求一直都是404的问题呢? 2021-09-10 05:29:58.224796: wfastcgi.py will restart when file…
问题描述 在Azure Function Portal上显示: Azure Functions runtime is unreachable,引起的结果是Function App目前不工作,但是此前一直都是正常工作的,且没有对Azure Function做过任何的改动,那它是为什么出现这样的问题呢? 问题分析 Azure Functions runtime is unreachable 的错误是 "Azure Functions 运行时不可访问",此问题的最常见原因是函数应用失去了对其…
问题描述 Web App 发布后, Application Insights 收集不到数据了 问题分析 在应用服务(App Service)中收集应用的监控数据(如Request,Exception,Trace等)时通过Agent(Application Insight Site Extension)来实现的.因更新迭代的关系,有些版本不再,或还没有被支持.如Agent(Application Insight Site Extension 2.8.38)支持.NET Core 2.1 and 3…
语言: python 3.7 需求:获取APP的包名和程序入口信息,以便在 Appium 脚本中配置 appPackage 和 appActivity 参数. 场景一 资源:已有APP应用的apk安装包, appt 工具 方法:通过appt指令获取. 脚本: def get_by_apk(path): # 前提:(1)aapt工具已经配置了环境变量(2)拥有app的安装包apk文件 # 入参:安卓应用的apk安装包完整路径,返回app的包名和应用入口. logging.basicConfig(l…
看到一篇很好的博客:[Android测试][随笔]获得App的包名和启动页Activity 除了博客上的方法,我还找到两种方法: 方法一:aapt 前提需要使用SDK Manager.exe 下载 Android SDK Build-tools.这里可以选择任意版本的 build-tools进行下载,我下载的是 23.0.1版本. 下载好之后,就可以在SDK的build-tools下找到工具 aapt.exe,我的路径就是:D:\android-sdk_r23.0.2-windows\andro…
问题描述 通过Docker Desktop for Linux,配置Nginx镜像后,自定义nginx.conf文件,修改启动目录和对 /out 路径的反向代理到博客园的博文地址 (https://www.cnblogs.com/lulight/p/15180884.html), 然后部署到Azure App Service中的整体实现方案. 操作步骤(共5步) 第 0 步:启动本地 Docker Desktop,并拉取Nginx 镜像 # 1. pull nginx image ... nee…
问题描述 App Service访问的APIM已配置内部虚拟网络(Internal VNet)并拥有内网IP地址.App Service与APIM都在相同的虚拟网络(VNET)中.App Service如何通过内网访问APIM呢?是否需要在虚拟网络中添加自定义DNS服务进行域名解析呢? 问题答案 是的,由于APIM配置的是内部虚拟网络,它只能接收从虚拟网络内部发送的请求,而无法接受从公网(Internet)发送的请求.所以App Service需要访问APIM,需要走内部虚拟网络的链路.同时,由…
问题描述 App Service 在使用GIt本地部署,上传代码的路径为/home/site/repository,而不是站点的根目录/home/site/wwwroot. 这个是因为什么? 并且通过Git发布静态文件的时候不成功.出现"Could not detect any platform in the source directory." 和 "Error: Couldn't detect a version for the platform 'php' in the…
问题描述 备份网站时由于文件太大了,导致应用服务备份失败.如何解决呢? 问题分析 App Service (应用服务)的备份功能有10GB大小的限制,超过了是无法备份成功的并且该限制是无法扩大的.查看微软云的官方网站,备份功能还有以下限制和要求: 备份和还原功能要求应用服务计划处于标准层.高级层或隔离层 . 在与要备份的应用相同的订阅中,需要有一个 Azure 存储帐户和容器. 最多可备份 10 GB 的应用和数据库内容. 如果备份大小超过此限制,会出错. 不支持备份启用了 TLS 的 Azur…