使用 Nginx 容器返回字符串

Vac*_*ano 8 nginx

我正在使用 Nginx 容器在 Kubernetes 中托管 SPA 应用程序。

除了为 SPA 应用托管的静态文件之外,我还需要托管用于运行状况检查的路由。因此,当向路由发送 GET 请求时,该路由/health/startup需要返回文本。healthy

我想我可以创建一个名为“health”的文件夹,然后在其中放入一个名为“startup”的文件,healthy其中包含文本。但这对我来说似乎有点奇怪。我担心如果文件结构可能发生变化,那么我的健康检查将开始失败。

有没有办法,当请求到达特定路由时,使用Nginx 容器返回给定值(即“健康”)? (并且不要弄乱我正在进行的静态文件服务的其余部分。)

Alb*_*lia 13

是的,您可以,在为服务器导入的配置中,您可以执行以下操作:

location /health/startup {
    add_header Content-Type text/plain;
    return 200 'healthy';
}
Run Code Online (Sandbox Code Playgroud)