17.11.2015 18:33, Maxim Dounin пишет:

Не надо использовать регулярные выражения там, где без них можно
обойтись.  Это потом приводит к большим проблемам с поддержкой
конфигурации, т.к. в результате возникает требуется соблюдение
порядка location'ов.
Это была одна из причин, почему мне было так необходимо "вывод итоговой конфигурации", и что появилось только в 9 ветке, так как для нас порядок локейшенов стал проблемой более 5 лет назад. Легко решается префиксами типа ___ или 000_, и чем "глубже" поддомен/локейшен, тем больше нулей. И снова столкнулись с необходимостью вывода итога, когда конфиги, скопированные из freebsd, работали только частично в дебиане. Оказалось, какие-то деБиллы решили что файл не может начинаться с _ и должен игнорироваться, фиксится нормальной не изгаженной версией nginx-a. Но крови эта проблема много попортила. Но если все эти моменты помнить - порой лучше 1 локейшен/поддомен с регэкспами, чем тьма простых (у нас для сео-нужд локейшенов было бы далеко за тысячу)

_______________________________________________
nginx-ru mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить