当前位置:  开发笔记 > 运维 > 正文

使用重写规则将http重定向到https时,AlwaysOn功能无法正常工作

如何解决《使用重写规则将http重定向到https时,AlwaysOn功能无法正常工作》经验,为你挑选了0个好方法。

我有一个Azure PaaS实例在Tomcat8容器中运行Spring-Boot打包的"war".问题是,经过一段时间的活动后,"java"进程被终止.

在此输入图像描述

上面的图片是tomcat进程未被杀死时的样子.

只有当我再次向服务器发出任何类型的请求时,tomcat进程才会再次启动.

如果我的理解是正确的,标志'WEBSITE_SCM_ALWAYS_ON_ENABLED'是为了让实例保持活跃,即'w3wp'进程,而不是Tomcat.

解决此问题的一个方法是使用简单的"运行状况"请求"轮询"我的服务器以使其保持活动状态.

如果它的'httpPlatformHandler'有一些Azure配置或Spring-boot配置会更好,这样我就可以防止它进入睡眠状态.

任何帮助表示赞赏.

****更新****

在@DavidEbbo的进一步帮助下,问题被追溯到我从"http"到"https"网址的URL"重写"规则."AlwaysOn"请求在HTTP(端口80)上,因此每当命中Azure请求时,它都会获得重定向(301)作为响应.仍在等待解决方案.

推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有