Два конфига для nginx php fpm.

ANY_PHP=0. Все запросы будут вести в index.php

_x000D_server {_x000D_ listen 80;_x000D_ server_name _ default;_x000D_ root /var/www/html;_x000D_ index index.php index.html index.htm;_x000D_ autoindex off;_x000D__x000D_ # Search Engine Friendly URLs_x000D_ location / {_x000D_ if (-f $request_filename) {_x000D_ break;_x000D_ }_x000D_ rewrite ^/. /index.php last;_x000D_ }_x000D__x000D_ # PHP FPM for index.php_x000D_ location /index.php {_x000D_ include fastcgi_params;_x000D_ fastcgi_pass unix:/var/run/php-fpm.sock;_x000D_ break;_x000D_ }_x000D_}

Можно по другому:

_x000D_server {_x000D_ listen 80;_x000D_ server_name _ default;_x000D_ root /var/www/html;_x000D_ index index.php index.html index.htm;_x000D_ autoindex off;_x000D__x000D_ # Assets folder_x000D_ location /assets { break; }_x000D__x000D_ # Search Engine Friendly URLs_x000D_ location / {_x000D_ include fastcgi_params;_x000D_ fastcgi_param SCRIPT_FILENAME $document_root/index.php;_x000D_ fastcgi_pass unix:/var/run/php-fpm.sock;_x000D_ break;_x000D_ }_x000D_}

ANY_PHP=1. Запросы будут обрабатываться php файлами, если они найдены. Не только index.php, но и другие.

_x000D_server {_x000D_ listen 80;_x000D_ server_name _ default;_x000D_ root /var/www/html;_x000D_ index index.php index.html index.htm;_x000D_ autoindex off;_x000D__x000D_ # Search Engine Friendly URLs_x000D_ location / {_x000D_ if (-f $request_filename) {_x000D_ break;_x000D_ }_x000D_ try_files $uri $uri/ /index.php?$args;_x000D_ }_x000D__x000D_ # PHP FPM for index.php_x000D_ location ~ .php$ {_x000D_ include fastcgi_params;_x000D_ fastcgi_pass unix:/var/run/php-fpm.sock;_x000D_ break;_x000D_ }_x000D_}