0

我有一个使用 nginx 服务器运行的 docker 容器。

我想提供一个休息接口/端点来检查服务器和容器的健康状况。例如,GET http://container.com/health/提供“true”/OK 或“false”/NOK。

什么是最简单快捷的解决方案或最佳实践?

PS 服务器用作文件浏览器,即启用目录索引列表。

4

2 回答 2

3

以下配置适用于我的 nginx 版本nginx/1.14.0 (Ubuntu)

    location = /health {
            access_log off;
            add_header 'Content-Type' 'application/json';
            return 200 '{"status":"UP"}';
    }

要测试它:

于 2021-12-16T17:14:58.677 回答
-2

添加

location /health {
        status 200;
        access_log off;
        header Content-Type = text/html;
        body "status: ok";
    }

在您的 nginx.conf 中的服务器 {} 内部:3 它将解决问题

于 2020-11-19T22:40:41.803 回答