Дружим FastCGI и nginx

  • 894
  • 0
  • 100,00%
  • 1

Занявшись переносом веб-сайтов на работе с apache2 на nginx, я столкнулся с тем, что по умолчанию последний не может работать с cgi запросами, что выбило из работы полезный парсер логов lightsquid. Однако, оказалось, что это легко исправить установкой специального сервера fcgiwrap.

Устанавливаем fcgiwrap:

apt-get install fcgiwrap

В конфиг сервера вставляем следующее:

location ~ \.cgi$ {
	fastcgi_pass unix:/run/fcgiwrap.socket;
	fastcgi_index index.cgi;
	fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
	include fastcgi_params;
}

Перезагружаем nginx:

service nginx restart

Проверяем работу любого cgi скрипта.



Оценить статью

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5
(Голосов: 1, Рейтинг: 5,00 из 5,00)

Добавить комментарий

Ваш e-mail не будет опубликован.