Фон
Я хочу развернуть приложение laravel в Elastic Beanstalk.Установка включает в себя VPC с двумя частными и двумя общедоступными подсетями.EC2, RDS и т. Д. Находятся в частных подсетях.
Только ELB в открытых.И должен перенаправить все в частные.
Проблема
Если я пытаюсь подключиться через ELB, я получаю сообщение об ошибке TIMEOUT.
Я не уверен, что этопроблема конфигурации (VPC / Subnets) или ошибка приложения (EB).
Однако кажется, что запросы выполняются и маршрутизируются правильно, я полагаю.Потому что, если я проверяю журналы Elastic Beanstalk, например, httpd/access.log
, я вижу запросы, сделанные через ELB.
13:38:20
10.0.2.52 (94.79.175.190) - - [22/Oct/2018:13:38:19 +0000] "GET /loadbalancertest HTTP/1.1" 307 307 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.
Проверка работоспособности, похоже, работаетхорошо.И состояние приложения в порядке.
Инфраструктура
- 1 VPC
- 2 частных подсети
- 2 открытых подсети
ELB
ELB находится в двух общедоступных подсетях.
Настройки группы безопасности ELB
Входящий: HTTP / TCP / 80 / 0.0.0.0/0
Исходящий: HTTP / TCP / 80 / 0.0.0.0 / 0
Экземпляр EC2 (созданный EB)
Настройки группы безопасности VPC
Входящий: HTTP / TCP / 80 /sg-03xxxxx (ELB SG)
Исходящий: Весь трафик / 0.0.0.0/0