:80 { # debug acme_ca https://acme-staging-v02.api.letsencrypt.org/directory email XXXX@gmail.com # default_sni www.XXXX.com } www.XXXX.com { root * /usr/local/www/nextcloud file_server log { output file /var/log/www.XXXX.com.log } php_fastcgi 127.0.0.1:9000 { env front_controller_active true } # tls { dns cloudflare XXXX } header { # enable HSTS # Strict-Transport-Security max-age=31536000; } # client support (e.g. os x calendar / contacts) redir /.well-known/carddav /remote.php/dav 301 redir /.well-known/caldav /remote.php/dav 301 redir /.well-known/webfinger /index.php/.well-known/webfinger 301 redir /.well-known/nodeinfo /index.php/.well-known/nodeinfo 301 # .htaccess / data / config / ... shouldn't be accessible from outside @forbidden { path /.htaccess path /data/* path /config/* path /db_structure path /.xml path /README path /3rdparty/* path /lib/* path /templates/* path /occ path /console.php } respond @forbidden 404 }