symfony make app. php и app_dev. php оба работают на nginx - PullRequest
0 голосов
/ 20 апреля 2020

Доброе утро, друзья! Я хочу, чтобы приложение 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;
    }
...