其他分享
首页 > 其他分享> > 如何在django中设置健康检查页面

如何在django中设置健康检查页面

作者:互联网

我有一个webapp,需要身份验证才能访问它的任何页面.但是为了让我的ELB工作,我必须为ELB设置健康检查页面,以便ELB发现django应用程序.

此页面应返回HTTP 200并且不需要auth.如何使用django / nginx世界设置它.

解决方法:

这是由nginx更好地处理的事情,因此它服务于django应用程序的事实应该没有区别.

您首先需要配置ELB的运行状况检查以ping您实例的特定URL,例如/ elb-status.您可以按照此处的说明操作:http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elb-healthchecks.html#update-health-check-config

之后,您需要做的就是设置nginx以始终发回HTTP 200状态代码.你可以在nginx.conf中向你的服务器块添加这样的东西:

location /elb-status {
    access_log off;
    return 200;
}

有关详细信息,请参阅此answer.

标签:nginx,amazon-web-services,django,amazon-elb
来源: https://codeday.me/bug/20190706/1398572.html