Я сам исследовал вопрос работы FastCGI с русским апачем - резулитаты
- и не должно работать т.к. FastCGI исспользует другой метод отдачи
данных апачу
- прилагаю узмененную функцию DrainReqOutbuf к модулю mod_fastcgi.c
работает прекрастно
результат можно посмотреть на www.russia.cz - пока автоматического
переключения нет
исспользуйте порты 8100, 8101, 8102 .......
Всем творческих успехов. Капитан
static void DrainReqOutbuf(WS_Request *reqPtr, FastCgiInfo *infoPtr)
{
char *begin;
int count;
BufferPeekToss(infoPtr->reqOutbufPtr, &begin, &count);
if(count == 0) {
return;
}
if(!reqPtr->connection->aborted) {
#ifdef USE_TRANSFER_TABLES
{
int newlen;
unsigned char *newbuf;
convert_by_table(begin,count,reqPtr,&newbuf,&newlen);
bwrite(reqPtr->connection->client, newbuf, newlen);
}
#else
bwrite(reqPtr->connection->client, begin, count);
#endif
bflush(reqPtr->connection->client);
}
BufferToss(infoPtr->reqOutbufPtr, count);
}
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.