Hello!
On Wed, Mar 18, 2015 at 10:47:11PM +0300, Anton Kiryushkin wrote:
> Вместе с тем, хочется понимания, почему происходит локальная обработка при
> наличии больше, чем одного if, а не переход в именованный.
Локальная обработка происходит при любом количестве if'ов, если
хотя бы один из них
Вместе с тем, хочется понимания, почему происходит локальная обработка при
наличии больше, чем одного if, а не переход в именованный.
18 марта 2015 г., 19:26 пользователь Gena Makhomed написал:
> On 18.03.2015 18:19, Anton Kiryushkin wrote:
>
> Да, собственно, когда-то так и было. Много разных
On 18.03.2015 18:19, Anton Kiryushkin wrote:
Да, собственно, когда-то так и было. Много разных location с отдельными
правами доступа. Но при этом, хочется вынести то, что повторяется в
какую-то отдельную часть, чтобы уменьшить размер конфигурационного файла
и улучшить его читаемость.
Улучшить
Да, собственно, когда-то так и было. Много разных location с отдельными
правами доступа. Но при этом, хочется вынести то, что повторяется в
какую-то отдельную часть, чтобы уменьшить размер конфигурационного файла и
улучшить его читаемость.
18 марта 2015 г., 18:44 пользователь Gena Makhomed написа
On 18.03.2015 17:27, Anton Kiryushkin wrote:
try_files @allow @allow;
Только последний параметр может указывать на именованный location.
Что я тут хочу. Чтобы адрес 1.1.1.1 имел доступ только k a.php, 2.2.2.2
к b.php. А по переменной $all куда угодно.
location /a.php {
allow 1.1.1.1;
Hello!
On Wed, Mar 18, 2015 at 06:27:30PM +0300, Anton Kiryushkin wrote:
[...]
> Собственно, хочется понять, почему так происходит
http://wiki.nginx.org/IfIsEvil
> и как сделать то, что мне хочется.
Сделать отдельные location'ы с полноценной конфигурацией, а не
пытаться программировать в ко
Здравствуйте.
Есть следующая структура
server {
location = /a.php {
try_files @allow @allow;
}
location = /b.php
try_files @allow @allow;
}
location @allow {
some_checks;
proxy_pass https://127.0.0.1:8080;
}
И вроде бы работает.
Но я хочу сделать фильтр для доступа к a.php и к b.php.
И