Amazon web services 我可以在AWS负载平衡器中指定除index.html以外的其他ping路径吗
我正在AWS云中设置负载平衡器。如果我将ping路径指定为index.html,那么负载平衡器工作正常,但是如果我指定任何其他ping路径,比如index.php,那么ec2实例就会停止服务 如果我将index.html指定为ping路径,那么当我点击负载平衡器时,apache的默认网页就会打开。但我希望应用程序只被负载平衡器的DNS名称击中 现在我可以通过键入Amazon web services 我可以在AWS负载平衡器中指定除index.html以外的其他ping路径吗,amazon-web-services,amazon-ec2,load-balancing,Amazon Web Services,Amazon Ec2,Load Balancing,我正在AWS云中设置负载平衡器。如果我将ping路径指定为index.html,那么负载平衡器工作正常,但是如果我指定任何其他ping路径,比如index.php,那么ec2实例就会停止服务 如果我将index.html指定为ping路径,那么当我点击负载平衡器时,apache的默认网页就会打开。但我希望应用程序只被负载平衡器的DNS名称击中 现在我可以通过键入 DNS_Name/index.php 我想点击应用程序作为 DNS_name 谢谢是的,你可以 在控制台中,单击负载平衡器,然后单
DNS_Name/index.php
我想点击应用程序作为
DNS_name
谢谢是的,你可以
在控制台中,单击负载平衡器,然后单击运行状况检查和“编辑运行状况检查”
在这里,您可以像这样更改端口、ping路径等。只需将ping路径保留为“/”即可命中根
ping path : /ping.html
对于像我一样可能遇到这种问题的其他人,这里是我的解决方案 我有一个EC2实例运行Nginx,同时使用Django为网站提供服务 弹性负载平衡器的健康检查“Ping Path”必须配置为
/
,才能按预期工作
在此之前,它试图查找/index.html
,并将进入站点可用
文件夹中的“默认”配置。我删除了它以及站点启用
中指向“default”的符号链接
因此,当ping路径指向
/
并且有一个由Django提供的页面时,健康检查通过 即使我将ping路径指定为/
或index.php
,它也不起作用。请帮助我,负载平衡器会自动查找2XX的响应状态。您是否能够在浏览器上点击/或/index.php而没有任何错误?检查运行状况最简单的方法是为运行状况检查创建一个单独的端点,并返回一个简单的200状态和一些文本。当我将index.html放在/var/www/中时,它工作正常。但我只想用dns名称点击应用程序,如何实现这一点var/www/has index.html。我现在要把它拿走吗?