我有2个AWS EC2示例位于应用程序负载均衡器后面。在每个示例上,我部署了多个多租户Laravel应用程序(app1.com,app2.com)。由于它们是多租户的,因此它们将具有通配符子域(demo.app1.com,demo.app2.com等...)
Laravel Forge在sites-available/
文件夹中有一个000-catch-all
nginx文件,它返回的状态码为444。
我试图找出我需要为AWS中的目标组设置什么路径,才能返回健康的200
响应。无论我为健康检查设置什么路径,它总是解析到000-catch-all
文件并返回444,导致“不健康”的示例。
我尝试过的事情:
- 在其中一个应用程序中创建了一个路由(/health),该路由仅返回200状态代码,并将运行状况检查路径设置为
/health
和demo.app1.com/health
- 在
000-catch-all
和app1.com
文件中创建了一个服务器块,服务器块如下所示:
location /health { return 200 'OK'; }
唯一可行的方法是让000-catch-all
文件返回200而不是444,但这看起来很奇怪。
有什么我可能遗漏的想法吗?
1条答案
按热度按时间x7rlezfr1#
1.开放的000-全面覆盖
1.添加位置块..
字符串
型