3 ms·
I think the fundamental mistake of nginx's configuration syntax was always making it look much more flexible and general than it actually is. Particularly with
by ris 3y ago
I think the fundamental mistake of nginx's configuration syntax was always making it look much more flexible and general than it actually is. Particularly with statements like `if` almost giving it the flavour of a general purpose programming language.
If you actually do try and make use of the apparent flexibility of the syntax, you very quickly start to run into situations where you inexplicably just "can't do that", with the failure mode frequently just being nginx quietly not doing the right thing.
- justin_oaks 3y agoAnd quietly doing the wrong thing is a serious problem for software used to interact with the general public (i.e. public websites) A single misconfiguration can be a major security issue.