Если я правильно понимаю Unicorn (и, в частности, из их философия док) похоже, что Unicorn действительно был разработан для работы за обратным прокси-сервером, таким как nginx.
У меня вопрос: Могу ли я удалить nginx из своего HTTP-стека, учитывая, что у нас есть ELB наверху, действующий как обратный прокси?
Я не обнаружил никаких проблем при начальных тестах, просто интересно, есть ли у кого-нибудь уже опыт на этом фронте.
Согласно Доктора философии единорога, наиболее важным требованием является то, что обратный прокси буферизует запросы и ответы, чтобы Unicorn не задерживался медленными клиентами. Я не могу найти точной информации, но это сообщение на форуме и следующая часть Документация ELB подразумевается, что ELB выполняет некоторую буферизацию в режиме HTTP / HTTPS (но не в режиме TCP / SSL).
Когда вы используете HTTP (уровень 7) как для интерфейсных, так и для внутренних подключений, ваш балансировщик нагрузки анализирует заголовки в запросе и завершает соединение перед повторной отправкой запроса в зарегистрированные экземпляры.