Доброе утро, друзья! Я хочу, чтобы приложение Symfony работало как с URL-приложением. php, так и с app_dev. php Это моя Nginx конфигурация
Я думаю, что try_files обслуживает только приложение . php это не работает, я пробовал что-то подобное, но у меня не получилось
location / {
try_files $uri @rewrite;
}
location @rewrite {
if (-f $document_root/app.php ) {
rewrite ^ /app.php last;
}
rewrite ^ /app_dev.php last;
}
любезно, если кто-то может помочь мне заставить это работать, я только начал работать над Nginx спасибо
location / {
here include /etc/nginx-rc/extra.d/app.location.root.*.conf;
try_files $uri /app.php$is_args$args;
}
#DEV
location ~ ^/(app_dev|config)\.php(/|$) {
fastcgi_pass unix:/var/run/wallpaper.sock;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
include fastcgi_params;
root /home/runcloud/webapps/app/public_html;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT $realpath_root;
}
# PROD
location ~ ^/app\.php(/|$) {
here fastcgi_pass unix:/var/run/wallpaper.sock;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
include fastcgi_params;
root /home/runcloud/webapps/app/public_html;
fastcgi_param HTTPS $https;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT $realpath_root;
internal;
}