Listen 8000 ServerName localhost # Add error log CustomLog /proc/self/fd/1 proxy LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" proxy ErrorLog /proc/self/fd/2 ErrorLogFormat "[%t] [%l] [%E] [client: %{X-Forwarded-For}i] [%M] [%{User-Agent}i]" LogLevel warn # PHP match SetHandler "proxy:fcgi://${NEXTCLOUD_HOST}:9000" # Enable Brotli compression for js, css and svg files - other plain files are compressed by Nextcloud by default AddOutputFilterByType BROTLI_COMPRESS text/javascript application/javascript application/x-javascript text/css image/svg+xml BrotliCompressionQuality 0 # Nextcloud dir DocumentRoot /var/www/html/ Options Indexes FollowSymLinks Require all granted AllowOverride All Options FollowSymLinks MultiViews Satisfy Any Dav off # Deny access to .ht files Require all denied # Fix zero file sizes # See https://github.com/nextcloud/server/issues/3056#issuecomment-954209565 SetEnv proxy-sendcl 1 # See https://httpd.apache.org/docs/current/en/mod/core.html#limitrequestbody LimitRequestBody ${APACHE_MAX_SIZE} # See https://httpd.apache.org/docs/current/mod/core.html#timeout Timeout ${APACHE_MAX_TIME} # See https://httpd.apache.org/docs/current/mod/mod_proxy.html#proxytimeout ProxyTimeout ${APACHE_MAX_TIME}