your configuration must be broken - correctly configured OPTIONS response cannot break
other clients. And also InfCloud does NOT send the OPTIONS request - it is sent by YOUR
BROWSER (it is the "preflight" request defined by CORS).
See the CORS specification, e.g.:
On 27 Feb 2020, at 08:30, Johan Vromans
On Thu, 20 Feb 2020 14:01:58 +0100, Johan Vromans <jvromans(a)squirrel.nl>
Yes, CORS... as always. Setting up CORS in nginx
is non-trivial. Sigh.
With some help from the interwebs and a lot of trial and error I got
InfCloud going again in the new setup. But with a twist...
As I can trace it, it seems that InfCloud requires a 204 response on OPTION
queries. The other clients (CalDAV-Sync, DAVx5, vdirsyncer) want the
'normal' 200 response code. I can configure nginx to force return 204 but
that will cause the other clients to stop updating.
So I'm stuck here. Either InfCloud works, or all the other clients.
Am I really the only one running (trying to run) a DAViCal with Nginx?