Re: Очередной вопрос nginx+php

Gena Makhomed gmm на csdoc.com
Пт Ноя 25 20:25:24 UTC 2016


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