Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP


No E-Tag received from server #1472

binarykitchen opened this Issue · 2 comments

2 participants

6:54 PM   staff/michael.heuberger/thunderbird_private_signature.txt       binarykitchen > paperworkNo E-Tag received from server, check Proxy/Gateway          

What nginx configuration do I need on my own owncloud server to make this work?


This here is the current nginx config:

upstream php-handler {
        server unix:/var/run/php5-fpm.sock;

server {
        return 301 https://$server_name$request_uri;  # enforce https

server {
        listen ssl default deferred;


        ssl_certificate /etc/ssl/owncloud/;
        ssl_certificate_key /etc/ssl/owncloud/;

    access_log /var/log/virtualmin/;
    error_log  /var/log/virtualmin/ notice;

        # Path to the root of your installation
        root /var/www/owncloud;

        client_max_body_size 10G; # set max upload size
        fastcgi_buffers 64 4K;

        # this is to avoid messages like "a client request body is buffered to a temporary file"
        # increase it carefully until it is gone ...
        client_body_buffer_size 50m;

        rewrite ^/caldav(.*)$ /remote.php/caldav$1 redirect;
        rewrite ^/carddav(.*)$ /remote.php/carddav$1 redirect;
        rewrite ^/webdav(.*)$ /remote.php/webdav$1 redirect;

        index index.php;
        error_page 403 /core/templates/403.php;
        error_page 404 /core/templates/404.php;

        location = /robots.txt {
            allow all;
            log_not_found off;
            access_log off;

        location ~ ^/(data|config|\.ht|db_structure\.xml|README) {
            deny all;

        location / {
                # The following 2 rules are only needed with webfinger
                rewrite ^/.well-known/host-meta /public.php?service=host-meta last;
                rewrite ^/.well-known/host-meta.json /public.php?service=host-meta-json last;

                rewrite ^/.well-known/carddav /remote.php/carddav/ redirect;
                rewrite ^/.well-known/caldav /remote.php/caldav/ redirect;

                rewrite ^(/core/doc/[^\/]+/)$ $1/index.html;

                # this avoids upstream time outs (110: Connection timed out)
                proxy_read_timeout 200s;

                try_files $uri $uri/ index.php;

        location ~ ^(.+?\.php)(/.*)?$ {
                try_files $1 = 404;

                include fastcgi_params;
                fastcgi_read_timeout 300;
                fastcgi_param SCRIPT_FILENAME $document_root$1;
                fastcgi_param PATH_INFO $2;
                fastcgi_param HTTPS on;
                fastcgi_pass php-handler;

                # this avoids upstream time outs (110: Connection timed out)
                proxy_read_timeout 200s;

        # Optional: set long EXPIRES header on static assets
        location ~* ^.+\.(jpg|jpeg|gif|bmp|ico|png|css|js|swf)$ {
                expires 30d;
                # Optional: Don't log access to assets
                access_log off;


Same here, we cannot debug server configs here. This is about issues with the client.

@danimo danimo closed this
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.