@Nexus94

Nginx. Как при отсутствии файла перенаправлять запрос на php?

Здравствуйте.

Подскажите, пожалуйста, как в nginx сделать так, чтобы запросы на получение статики, в случае её отсутствия, перенаправлялись на php-скрипт?

Мой конфиг:
server {
    location / {
        location ~ [^/]\.ph(p\d*|tml)$ {
            try_files /does_not_exists @php;
        }
        
        location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
            expires 30d;
        }
        
        try_files $uri $uri/ /index.php?$query_string;
    }
    
    location @php {
        # fastcgi directives
    }
}
  • Вопрос задан
  • 92 просмотра
Решения вопроса 1
через error_page
error_page 401 403 404 405 500 502 503 = @fallback;
        location @fallback {
                proxy_pass              http://127.0.0.1:82;
                proxy_set_header        Host            $host;
                proxy_set_header        X-Real-IP       $remote_addr;
                proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;

                }

try_files соответственно можно убрать
конфиг приведен для nginx+apache
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы