Known Nginx problems

  • WebDav module doesn't support propfind and open actions, it's not really usable
  • If proxying a request from varnish backend health detection, Nginx returns error 499.
  • mod_perl, don't get me started...
  • Reload will not report configuration errors on command line, only on error.log (can be fixed in init.d scripts) - personnaly I always use restart
  • Some errors are reported incorrectly or cryptically. This is common on configuration errors.
  • Configurations are order sensitive - make sure upstreams are defined before proxy statements, watch out for conf.d/* inclusion order.
  • On version 0.8.46 a bug associated with nested use of capture groups appeared:
location ~ /test([0-9]+)$ {
  if ($host ~ www\.([^\.]+)\.com) {
    set $domain $1;
  }
}
This will cause the request to return status 500 due to malloc failure and traceback dump.

-- AvishaiIshShalom - 08 Aug 2009

Topic revision: r4 - 24 Jul 2010 - 13:08:02 - AvishaiIshShalom
 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback