upstream couchdb {
  server localhost:5984;
}

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    # SSL configuration
    listen 443 ssl default_server;
    listen [::]:443 ssl default_server;
    include snippets/ssl.conf;

    root /var/www;
    index index.html

    server_name _;

    location / {
        try_files $uri $uri/ =404;
    }

    location /couchdb {
        rewrite /couchdb/(.*) /$1 break;
        proxy_pass http://couchdb/;
        proxy_redirect off;
        proxy_buffering off;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}
