On Fri, Apr 09, 2021 at 07:32:14PM +0200, Michael Wilson wrote: > > > Am 09.04.2021 um 18:55 schrieb Florian Obser <flor...@openbsd.org>: > > > > This is awkward, it basically takes over the (virtual) server, so it's > > not a snipped that you can just add to your existing config. > > I agree. I didn’t really had this in mind while testing the config. I just > modified it slightly so there’s no top level root declaration:
Interesting, I thought I had tried this variation and it did not work for me. For now I have commited my version because ports lock is upon us. I'll try to find some time next week to give this a spin, maybe we can sneak that in for 6.9 still. Thank you for all your work on this, much appreciated. > > location "/icingaweb2/*.php*" { > root "/icinga-web2/public/" > request strip 1 > fastcgi socket "/run/php-fpm-icingaweb2.sock" > fastcgi param ICINGAWEB_CONFIGDIR "/etc/icingaweb2" > } > > location found "/icingaweb2/*" { > root "/icinga-web2/public/" > request strip 1 > } > > location not found "/icingaweb2/*" { > root "/icinga-web2/public/" > request rewrite "/icingaweb2/index.php?$QUERY_STRING" > } > > The trick just seems to be to first match for existing files and then handle > the 'not found‘ ones. Seems to work so far, at least I didn’t notice any 404s > or empty responses. -- I'm not entirely sure you are real.