Подключение PHP-FPM и Memcached к Nginx

На продакшен сервере у нас связка Nginx (отдает статику) + Apache (отдает динамику) + mod_php. Задумали отказаться от Apache, а заодно и подключить PHP в режиме FastCGI с помощью php-fpm, т.к. исследование показало прирост скорости.

Итак, Nginx – фронт-энд на 80 порту. PHP-FPM – бекэнд на 9091 порту.Memcached на 11211 порту машины.

Конфиг Nginx:

Конфиг PHP5-FPM:

8 Comments

  1. Только начальный слэш во вложенных локейшенах лишний, вроде как, хотя точно не уверен)

  2. Обновил конфиг. Теперь php-fpm подключен через upstream, что позволит добавить сервера для распределения нагрузки.

  3. Зачем в конфиге столько закомментированных строк? 🙂 Ещё и подсветкой не выделяются, хрен проберешься.

    1. Если вы про конфиг php5-fpm, то это практически оригинальный файл, который был в пакете. Комментарии соответственно поставлены автором, и сделано это как и во многих других nix-конфигах, чтобы можно было просто раскомментировать нужные строчки. Я оставил его в таком виде, чтобы было проще ориентироваться по оригинальному файлу.

    1. Сорри, старую версию конфига разместил. Обновил статью.

Leave a Comment