Первичный скрипт неизвестен nginx

Я новичок в nginx. Я пытаюсь развернуть его на куберlessах. Но я понимаю:

FastCGI отправлен в stderr: «Первичный скрипт неизвестен» при чтении заголовка ответа от восходящего streamа, клиент: 10.0.1.1, server:, request: «GET /app.php/ HTTP / 1.1», upstream: «fastcgi: // [:: 1]: 9000 ", хост:

Я не знаю, как это решить И когда я получаю URL-адрес:

Файл не найден.

Вот мой file конфигурации:

server { listen 80; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; root /srv/webroot/web; index app.php; client_max_body_size 30M; location / { try_files $uri @pass_to_symfony; } location ~ /app_dev.php/ { try_files $uri @pass_to_symfony_dev; } location @pass_to_symfony{ rewrite ^ /app.php?$request_uri last; } location @pass_to_symfony_dev{ rewrite ^ /app_dev.php?$request_uri last; } location ~ ^/app(_dev)?\.php($|/) { fastcgi_pass localhost:9000; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } } 

Мой проект на symfony

Если PHP URI содержит информацию о пути, вам нужно будет использовать директиву fastcgi_split_path_info (или что-то подобное), чтобы отделить фактическое имя сценария (например, /app.php ) от информации о пути, добавленной к ней (например, / ).

 location ~ ^/app(_dev)?\.php($|/) { fastcgi_split_path_info ^(.+?\.php)(/.*)$; if (!-f $document_root$fastcgi_script_name) { return 404; } fastcgi_pass localhost:9000; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } location ~ ^ / app (_dev)? \. php ($ | /) { location ~ ^/app(_dev)?\.php($|/) { fastcgi_split_path_info ^(.+?\.php)(/.*)$; if (!-f $document_root$fastcgi_script_name) { return 404; } fastcgi_pass localhost:9000; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } fastcgi_pass localhost: 9000; location ~ ^/app(_dev)?\.php($|/) { fastcgi_split_path_info ^(.+?\.php)(/.*)$; if (!-f $document_root$fastcgi_script_name) { return 404; } fastcgi_pass localhost:9000; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } 

Подробнее см. В этом примере .

Давайте будем гением компьютера.