Size: a a a

2020 July 09

AK

Andrey Konovalov in nginx_ru
Ну в регулярке смотрит какие символы впереди, но не жрёт их
источник

k

kiosaku in nginx_ru
ну зачем тебе регулярка, а?
источник

k

kiosaku in nginx_ru
у тебя есть префиксные location-ы
источник

k

kiosaku in nginx_ru
_префиксные
источник

k

kiosaku in nginx_ru
а не матчинг по подстроке
источник

AK

Andrey Konovalov in nginx_ru
Исходно так и был location /
источник

k

kiosaku in nginx_ru
отлично
источник

AK

Andrey Konovalov in nginx_ru
Потом мне понадобилось к уже работающему приложению прикрутить сбоку статичные файлы
источник

AK

Andrey Konovalov in nginx_ru
И вот тут оказалось, что почему-то запросы к ним тоже в итоге вызывают аутентификатор. А как сделать так, чтобы этого не было - непонятно
источник

k

kiosaku in nginx_ru
(если чё, порядок locaion-ов в конфиге не всегда влияет на порядок их применения при парсинге запроса)
источник

AK

Andrey Konovalov in nginx_ru
Ну так самый длинный суффикс побеждает же
источник

AK

Andrey Konovalov in nginx_ru
Т.е. в случае если есть /static и / - должен победить /static для /static/index.html
источник

k

kiosaku in nginx_ru
Andrey Konovalov
Ну так самый длинный суффикс побеждает же
не всегда. там ещё регулярки потом проверяются. если ты их не выключишь через ~^
источник

k

kiosaku in nginx_ru
Andrey Konovalov
Т.е. в случае если есть /static и / - должен победить /static для /static/index.html
обычно - да
источник

k

kiosaku in nginx_ru
а вот смотрю твой конфиг и не вижу root для /pub
источник

k

kiosaku in nginx_ru
поэтому он наследуется с server {}
источник

k

kiosaku in nginx_ru
или так и должно быть?
источник

AK

Andrey Konovalov in nginx_ru
Я понял! Нужно сначала добиться, чтобы без всего остального работал правильно /pub
источник

AK

Andrey Konovalov in nginx_ru
Закомментить вообще всё, кроме него
источник

AK

Andrey Konovalov in nginx_ru
kiosaku
или так и должно быть?
Да
источник