Areostar |
---|
какой веб сервер по вашему лучше!?
И с чего начать изучение Nginx? |
это разные серверы. апач он для прикладных задач, запуска всяких PHP и прочего, что рождено, чтоб быстро умереть (live to die),
nginx - для статичных неубиваемых задач, куда не ступает рука-нога типового .... прикладного кодера, вроде раздача файлов с диска или обратное проксирование.
просто в nginx все крутится в едином адресном пространстве одного процесса, и аврийно помершая сессия может разрушить цивилизацию.
в апаче наоборот - сессии изолированы друг от друга на уровне операционки через отдельные процессы и могут чудить своим PHP себе внутри процесса что угодно.
но апач плохо подходит в общем случае, ибо клиенты обычно сидят далеко и за медленными каналами, что вынуждает его тратить
все ресурсы процесса (память), чтоб отдать несчастные пару килобайт клиенту.
потому перед апачем принято ставить nginx (обратный прокси) - апач быстро принял запрос, обработал, отдал обратно nginxу и пошел
другого клиента обрабатывать, а вот nginx уже будет мучаться с доставкой результата клиенту, тратя при этом минимум памяти и прочих сил.
хотя зачем nginx, если есть haproxy? но это уже другая история.