问题描述 总所周知,Azure App Service服务会默认提供一个 ***.chinacloudsites.cn为后缀的域名,但是该域名由上海蓝云网络科技有限公司备案,仅用于向其客户提供 Azure 服务. 而如果不进行ICP备案,任何通过公网流量访问默认域名都会被封堵.因为Azure后台会根据对默认域名的请求次数和频率自动扫描,如果被扫中,就会被封堵.所以为了避免这样的情况,所以需要禁止任何人使用默认域名访问! 问题分析 方式一:使用IIS的rewrite规则,发现访问的时默认域名,返回…
问题描述 在上一篇博文(https://www.cnblogs.com/lulight/p/16525902.html)中,我们成功的以VM作为Kafka服务器运行,并且验证了从其他机器中远程访问.在本文中,将使用Visual Studio 2022创建Azure Function 作为生产者和消费者在本地进行验证 生产者:使用HTTP Trigger函数,以 kafka output 作为输出 消费者:使用Kafka Trigger函数 解题步骤 1:打开VS 2022,开始创建Azure F…
问题描述 Azure PaaS服务是否有FTP/S服务呢? 回答问题 应用服务(Web App/App Service)在创建时候,默认创建了FTP服务并自动开启,用于应用部署.但它不是适合作为FTP文件服务器,如果需要存储文件,可以使用Azure 存储服务(Stroage Account). 如何登录到App Service的FTP呢? 方式一:在App Service的Overview页面,可以查看到FTP的主机名,而连接的Username以及Password 可以在Get publish…
问题描述 因为中国区的App Service对外(公网访问)需要进行ICP备案,所以很多情况下,Web应用部署到App Service后,都是通过Application Gateway(应用程序网关)来对外网暴露,提供公网访问. 上图列出了使用Application Gateway后,外网访问App Service的示意图. 如果直接访问,则会出现403的错误页面. 那么,在这样的情况下,我们如何来实现通过公网暴露Git的URI,实现外网成功部署App Service的代码呢? 问题解答 当然,…
问题描述 经过前两篇文章,分别使用VM搭建了Kafka服务,创建了Azure Function项目,并且都在本地运行成功. [Azure Developer]在Azure VM (Windows) 中搭建 kafka服务,并且通过本地以及远程验证 发送+消费 消息 [Azure 应用服务]本地创建Azure Function Kafka Trigger 函数和Kafka output的HTTP Trigger函数实验 现在,本文中将把Kafka Trigger Function代码部署到Azur…
编写Java Spring Boot应用,通过配置logging.path路径把日志输出在指定的文件夹中. 第一步:通过VS Code创建一个空的Spring Boot项目 第二步:在application.properties中添加输入日志的级别和指定路径 logging.path=mylogs logging.level.root= INFO logging.level.org.springframework.web= INFO logging.level.org.springframewo…
通过Azure App Service门户,启用Health Check来监视应用服务的实例,当发现其中一个实例处于不健康(unhealthy)状态时,通过重新路由(即把有问题的实例从负载均衡器中移除, Load Balancer)的方式把请求发送到健康的实例上.并且如果不健康的实例一直存在问题,系统则会启动一个新实例来替换不健康的这个实例. This article uses Health check in the Azure portal to monitor App Service ins…
问题描述 通过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…
问题描述 在上篇博文"[Azure 应用服务]App Service for Linux 中实现 WebSocket 功能 (Python SocketIO)"中,实现了通过 HTTP 方式访问部署在Azure App Service For Linux上的Python Flask Web Socket项目, 但是当使用HTTPS访问时候,socket.io所发送的GET请求都能正常. HTTP 成功 HTTPS 失败 但是POST请求全部返回400 Bad Request 那么,如何…
问题描述 如何在一个AppService下同时部署运行多个Java 应用程序呢? 问题解答 因为App Service的默认根目录为 wwwroot.如果需要运行多个Java 应用程序,需要在 wwwroot目录中创建独立文件夹,用于部署 Jar包 和 web.config 文件,特别注意的时:需要在web.config中指定jar包的启动指令. 如正常部署一个jar包,App Service 根目录下的文件结构如下: web.config内容为: <?xml version="1.0&q…