Дружим FastCGI и nginx

  • 11.01.2017
  • 2 044
  • 0
  • 100.00%
  • 1
  • 09.04.2019
Дружим FastCGI и nginx

Описание и решение проблемы

Занявшись переносом веб-сайтов на работе с 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 скрипта.

Была ли эта статья Вам полезна?




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

Ваш адрес email не будет опубликован.

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.