Дружим FastCGI и nginx

  • Автор:
  • Опубликовано:
  • Изменено:
  • Просмотры: 465
  • Комментарии: 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)

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

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