reverse proxy

Настройка веб-сервера Nginx на Debian как front-end к Apache

Опубликовано admin - пн, 03/26/2012 - 20:42

В предыдущей статье Настройка веб-сервера на Debian и установка Drupal мы сделали базовую настройку веб-сервера и установили Drupal.
Схема работы нашего веб-сервера следующая:
Схема работы Apache
В принципе все нормально и можно работать, но есть некоторые недостатки такого решения:
1) При работе с клиентами, у которых медленные каналы связи, оперативная память сервера будет занята процессом Apache до тех пор пока он полностью не отдаст запрошенный контент.
2) Каждый раз когда клиент запрашивает статический контент будет запущен процесс Apache для выдачи этого контента, что тоже будет "отъедать" драгоценную оперативную память сервера.

Отличным способом устранения недостатков нашего решения является использования веб-сервера Nginx в качестве front-end к Apache. Все статические запросы будет обслуживать Nginx, а остальные запросы Nginx будет проксировать на Apache. В этом посте мы рассмотрим подробную настройку этого решения.