你好,请问如何在 2.0 版中关掉健康检查?文档里和实际页面不一样。我有服务监听8000。你们是有指定哪个其他端口吗?显示部署失败,提示健康检查失败在 8000 端口。有可能是我的容器要访问公网,所以服务没起来
在Serverless应用引擎(SAE)2.0中,健康检查是默认开启的,主要用于检测你的应用是否正常运行。如果你想关闭健康检查,你需要在部署应用的时候,在部署参数中设置HealthCheck=false
。
关于你提到的服务监听8000端口,SAE 2.0默认的健康检查端口是9000,所以如果你在8000端口上启动了服务,可能会出现健康检查失败的情况。
如果你想改变健康检查的端口,你可以在部署参数中设置HealthCheckPort
来改变。例如,如果你想将健康检查的端口改为8000,你可以设置HealthCheckPort=8000
。
另外,如果你的容器需要访问公网,你需要在部署应用的时候,在部署参数中设置ServicePorts
来指定你的应用需要使用的端口。例如,如果你想让你的应用使用8000端口,你可以设置ServicePorts=8000
。
必须要有监听端口,才能启动。文档中的健康检查,现在还在灰度中。那是你本地映射的,我们只关心容器里启动的端口额。你改成 80 试试看。
。此回答整理自钉群:【3群】Serverless应用引擎(SAE)用户群
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。