Nginx try_files для файла php - PullRequest
       6

Nginx try_files для файла php

0 голосов
/ 17 марта 2019

У меня есть конфигурация nginx

location / {
                try_files $uri $uri/ /index.php?q=$uri&$args;
        }

        location ~ \.php$ {
                try_files $uri /index.php?q=$uri&$args;
                include conf.d/php-fpm.inc;
        }

, она работает, когда я получаю доступ к mysite.com/nonexistent_file.ext, показывая содержимое index.php

, но получая доступ к mysite.com/nonexistent_file.php (с окончанием php), покажите страницу nginx 404.

Помогите создать правило try_files для файла php.Спасибо.

ОБНОВЛЕНИЕ, conf.d / php-fpm.inc содержит

location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

        include fastcgi_params;
}

Обновление: решено путем удаления тега location внутри файла conf.d/php-fpm.inc.Спасибо всем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...