apache => nginx + fastcgi + php

RaPaMaN rapaman at virthost.net
Sun Feb 13 16:36:13 MSK 2005



On Sunday 13 February 2005 14:09, Igor Sysoev wrote:
> On Fri, 13 Feb 2005, RaPaMaN wrote:
> > On Sunday 13 February 2005 13:26, Andrei Nigmatulin wrote:
> >> В Птн, 13.02.2005, в 14:54, RaPaMaN пишет:
> >>> Добрый день,
> >>>
> >>> Кто-нибудь делал связку nginx + fastcgi + php и отказ от апача на таких
> >>> хостах ? Если php пускать как fastcgi сервер.
> >>>
> >>> Реально ли сейчас такая комбинация или еще надо подождать ?
> >>
> >> Одна из проблем которую я вижу - отсутствие в php нормального fast-cgi
> >> proccess manager. Туда должна входить возможность плавной остановки и
> >> перезагрузки php процессов, перезагрузка конфигурации, логи и т.п.
> >> Мы его начали писать, проект скорее всего будет выпущен под OS лицензией
> >> и доступен для тестирования в ближайшее время.
> >
> > Просто если бы lighttpd умел сжимать статику ( эта фича висит как запрос
> > в cvs), я бы его и поставил, он хорошо поддерживает fastcgi.
> >
> > А nginx умеет сжимать все и динамику (проксированную) и статику. И мне
> > нравится :)
>
> nginx полностью поддерживает remote FastCGI с двумя ограничениями,
> которые не должны встретиться в реальных условиях:

Сегодня обновлюсь до 0.1.18 и начну эксперимент делать.

> 1) заголовок запроса (FastCGI параметры и HTTP_*) не может быть больше 64K.
> 2) заголовок ответа должен быть в одной FastCGI записи (8K).

А что является одной FastCGI записью ?

> При превышении в логах будет alert. Если вы их увидите, сообщайте, будем
> исправлять.

понятно.

А отправлять на fcgi сервер через location ? Правильно, я понимаю ? Т.е. для 
файлов с расширением таким-то на fcgi, остальным в дргугую сторону.

> В качестве FastCGI proccess manager можно попробовать src/spawn-fcgi.c
> из дистрибутива lighttpd.

Можно еще попробовать cgi менелжер из dev-kit от mod_fastcgi. Буду пробовать.

> Кстати, а кто-нибудь пробовал запускать lighttpd и fastcgi на разных
> машинах ?

Он это понимает, только как я понимаю :) на том сервере должна быть полная 
копия сайта,

> Игорь Сысоев
> http://sysoev.ru

С Уважением,
Дмитрий.

-- 
Remote Admin Service
http://remote-admin-service.encrypted-life.net





More information about the nginx-ru mailing list