Назад | Перейти на главную страницу

FastCGI отправлено в stderr: «Первичный сценарий неизвестен» при чтении заголовка ответа из восходящего потока

Я знаю, что это не уникальный вопрос, но, возможно, проявляющаяся ситуация уникальна. Ответы, найденные в другом месте, не соответствуют моим обстоятельствам.

У меня есть ящик, в котором размещено несколько сайтов, и, хотя, насколько я могу судить, никаких функциональных проблем нет, я вижу это сообщение в моих журналах ошибок Nginx почти для каждого сайта. Все, что я прочитал, указывает на проблему с моими параметрами FastCGI, в частности SCRIPT_FILENAME, но мое значение похоже на то, что рекомендуется:

fastcgi_param SCRIPT_FILENAME   $request_filename;

Я читаю неправильные рекомендации? Я также заметил, что в некоторых случаях, но не все, то host значение в журнале - это то, чье A record указывает на ящик, но не тот, который слушает Nginx.

Есть идеи, что может происходить? Может быть, эта ошибка "ожидаема" в случае 404?

Нет, это совершенно не в порядке. В SCRIPT_FILENAME относится к пути к файлу в файловой системе, а не к пути в URI запроса.

Обычно это должно быть примерно так:

fastcgi_param SCRIPT_FILENAME   $document_root$fastcgi_script_name;