parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

fastcgi - Меньше переменных надо задавать.

moko 20.02.2020 15:38

Настройки nginx для fcgiwrap:

fastcgi_param SCRIPT_FILENAME parser3.cgi;
fastcgi_pass unix:/run/fcgiwrap.socket;

для определения, что запуск в режиме CGI, а не из консоли
fastcgi_param REQUEST_METHOD $request_method;

обрабатываемый файл
fastcgi_param PATH_TRANSLATED $request_filename;

Опционально (парсер его из PATH_TRANSLATED/PATH_INFO соберет при необходимости):
fastcgi_param DOCUMENT_ROOT $document_root;

Было:

чтобы проверить, что вызов именно к обработчику, а не к /cgi-bin/parser3.cgi/file.html - актуально понятно только в apache.
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param PATH_INFO $request_uri;
fastcgi_param SCRIPT_NAME anything;

Стало:

для формирования $request:document-root и $request:uri
fastcgi_param PATH_INFO $fastcgi_script_name;

Подробности в тикете:
http://redmine.parser.ru/issues/1164