У меня есть приложение RoR, работающее на эластичном бобовом стебле. Я иногда видел 403 ошибки от Пассажира на некоторое время. В большинстве случаев работает 1 сервер, но это увеличивается до 3 или 4 экземпляров в периоды занятости в течение дня.403 ошибки в балансировке нагрузки при загрузке новых экземпляров
stickeyness сессии не включен
Я заметил, что, когда новый сервер запущен ELB посылает запросы к ним перед расслоением окончания установки.
Если я ssh для вновь запущенного сервера, я вижу в/var/app/current /, что приложение еще не установлено, и если я запустил вершину, то выглядит, как запущен пакет и компилирует вещи с помощью cc1 и т. Д.
/var/app/support/log/passenger.log показывает, что просит, чтобы только URL в моих рельсах приложения в настоящее время получили и ответил на с 404. не удивительно, потому что приложение не существует еще
После 5- 10 минут все компиляции завершены, и файлы приложений появляются в/var/app/current, и все хорошо.
Это не похоже на меня. Как настроить приложение ELB/my rails, чтобы ELB мог определить, когда он будет готов для получения запросов?
Спасибо - это была большая помощь. – scolestock