try_files
Sergey Shepelev
temotor at gmail.com
Mon Jul 30 20:17:20 UTC 2012
> Конечно это не миф. Погуглите и найдете кучу сравнений и пруфа почему,
> например, такая связка: nginx + php-fpm, эффективней чем nginx + apache.
> Не понимаю я людей, которые без строгой необходимости поднимают зачем-то у
> себя два веб-сервера, когда можно обойтись одним.
>
Долго сдерживался, не выдержал. Простите.
nginx + php-fpm (или апач или любой другой демон обрабатывающий
запросы пользователей) = 2 веб-сервера. Называются фронтенд и бекенд.
Традиционная связка. В контексте данного обсуждения разница между HTTP
и FastCGI несущественна. Выкиньте из апача ненужные модули, он будет
занимать мало памяти. Добавьте в php-fpm ненужные модули, он будет
занимать много памяти. А от названия и внутреннего движка (который
суть listen, spawn детей, accept, recv-callback-send и у всех
одинаков) ничего существенно не меняется.
Есть ещё такой момент: зачем вносить в систему новый протокол, когда
от пользователей приходит HTTP. Но это риторика.
И давайте закруглять оффтоп. Возможно, стоит создать отдельную
рассылку nginx-ru-talk для холиваров, на которую будут подписываться
те, кому интересно поговорить, а насущные задачи уже решены (или не
решены).
Подробная информация о списке рассылки nginx-ru