Я знаю, что это не уникальный вопрос, но, возможно, проявляющаяся ситуация уникальна. Ответы, найденные в другом месте, не соответствуют моим обстоятельствам.
У меня есть ящик, в котором размещено несколько сайтов, и, хотя, насколько я могу судить, никаких функциональных проблем нет, я вижу это сообщение в моих журналах ошибок 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;