Проблема с FastCGI

Valery Kholodkov valery+nginxru at grid.net.ru
Fri Oct 10 18:05:18 MSD 2008


> После нескольких дней поисков я
> вынужден обратиться за к вам помощью.
>
> Я полный и абсолютный новичок во всем,
> что связано с
> веб-программированием. Мне нужно
> сделать маленький сайт обрабатывающий
> запросы к базе данных. Я хочу сделать это
> используя nginx и
> FastCGI-приложение написанное на С++ и
> бегущее на той же машине, что и
> nginx. nginx и мое приложение должны
> разговаривать через стандартный
> ввод и вывод.

См.:
http://www.lexa.ru/nginx-ru/msg19305.html

> К сожалению, я никак не  могу связать все
> части задачи воедино.
> Коротко говоря, вопросы такие:
> 1. Запросы передаются через форму. Что
> мне надо написать в теге form?
> Этот вариант правильный?
>     <FORM method="POST" accept-charset="utf-8"
> action="/cgi-bin/myreponder">

Нужно написать location в конфигурации nginx,
который будет обрабатывать или
проксировать этот запрос.

> 2. Если он правильный то где должно
> находиться приложение на диске
> если в конфигурации nginx написано
>      location / {
> 	    root /var/www/html;
>

Определяется переменными FastCGI SCRIPT_FILENAME и
PATH_TRANSLATED.

> 3. Вообще как правильно сконфигурировать
> nginx для моей ситуации?

Пример конфигурации из документации
fastcgi модуля должна работать:

http://www.sysoev.ru/nginx/docs/http/ngx_http_fastcgi_module.html

> 4. Можно ли при этом добиться того, чтобы
> nginx мог работать с
> несколькими экземплярами моего
> приложения для обеспечения нужной
> производительности?

Да. См.:

http://www.sysoev.ru/nginx/docs/http/ngx_http_upstream.html

-- 
Best regards,
Valery Kholodkov





More information about the nginx-ru mailing list