cloudfoundry健康检查失败。 你如何成功? 如果您有必要的信息,请告诉我。
[HEALTH / 0] ERR无法在端口8080上向“ /”发出HTTP请求:在2毫秒内收到状态码404
[CELL / 0]错误1分0秒后超时:运行状况检查从未通过。
答案 0 :(得分:0)
运行状况检查正在尝试在分配的端口8080上使用默认的运行状况检查路径/
与您的应用程序建立HTTP连接。在您的情况下,它收到的404响应不是有效响应。您需要返回200 OK才能通过测试。
如果您的应用未为端点/
返回任何内容,则可以通过为应用运行cf set-health-check
来更改运行状况检查所使用的路径。
$ cf set-health-check -h
NAME:
set-health-check - Change type of health check performed on an app
USAGE:
cf set-health-check APP_NAME (process | port | http [--endpoint PATH])
TIP: 'none' has been deprecated but is accepted for 'process'.
EXAMPLES:
cf set-health-check worker-app process
cf set-health-check my-web-app http --endpoint /foo
OPTIONS:
--endpoint Path on the app (Default: /)
示例:
cf set-health-check my-cool-app http --endpoint /health