On 25.11.2016 10:55, IvanMiller wrote:

Вот в очередной раз принялся "конфигурировать". Обратился к офф.
документации, там четко сказанно

The problem section usually looks like this:

location ~* \.php$ {
    fastcgi_pass backend;
    # [...]
}

Хорошо, плохо так плохо, а хорошо вот так

location ~* (file_a|file_b|file_c)\.php$ {
    fastcgi_pass backend;
    # [...]
}

Ну хорошо так хорошо, вот толко что делать с теми файлами, что под маску не
попадают, Nginx их начинает тупо выдавать без обработки.

location заданные регулярными выражениями
обрабатываются в порядке их появления в конфиге:
http://nginx.org/ru/docs/http/ngx_http_core_module.html#location

Можно делать так:

location ~* (file_a|file_b|file_c)\.php$ {
    fastcgi_pass backend;
    # [...]
}

location ~* \.php$ {
    return 403;
}

--
Best regards,
 Gena

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить