'Никакой Входной файл не указал' ошибку - NginX / fcgi - при запросе несуществующего .php файла

Большинство современных контроллеров массива обеспечивает это как уровень контроллера. RAID-контроллеры PERC Dell имеют что-то позвонившее "Патрульное Чтение", которое осуществляет диски в массиве.

ZFS имеет названное "перепосеребрение" функции, которое делает что-то подобное.

3
задан 1 August 2009 в 23:09
5 ответов

Вы могли бы, чтобы попытаться использовать try_file вместо этого.

См. лучшие практики NGinx

Например, для Wordpress. Адаптируйтесь соответственно.

location /wordpress {
    try_files $uri $uri/ @wordpress;
}

location @wordpress {
   fastcgi_pass 127.0.0.1:9000;
   fastcgi_split_path_info ^(/wordpress)(/.*)$;
   fastcgi_param SCRIPT_FILENAME /var/www/wordpress/index.php;
   fastcgi_param PATH_INFO $fastcgi_path_info;
}
6
ответ дан 3 December 2019 в 05:10

Ошибка на самом деле вызывается PHP по fastcgi. Вы получаете тот же ответ с апачем. Можно или заставить веб-сервер проверять, что файл существует прежде, чем отправить его в php. С Apache Вы могли сделать это использование mod_rewrite, но я не знаю достаточно о nginx, чтобы помочь Вам реализовать его. Альтернатива должна надеяться видеть, имеет ли PHP опцию конфигурации, которая позволила бы Вам, изменяют поведение, когда это не может найти php файл для запроса.

2
ответ дан 3 December 2019 в 05:10

Включайте следующую строку в fastcgi_params

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
0
ответ дан 3 December 2019 в 05:10
    location ~ \.php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME /var/www/domain.com/public/$fastcgi_script_name;
        include        fastcgi_params;
    }

эта конфигурация хорошо работает для меня.

0
ответ дан 3 December 2019 в 05:10

У меня тоже была такая же проблема. Я просто добавил свой корневой каталог в строку

 SCRIPT_FILENAME /web/root/$fastcgi-script_name; 

, и теперь он работает как шарм.

0
ответ дан 3 December 2019 в 05:10

Теги

Похожие вопросы