I've seen this topic mentioned once or twice, but never saw it resolved. 
I'm trying to put Couchbase and Sync Gateway behind Nginx. 

With the below config, sync gateway works correctly, and Couchbase -seems- 
to work, except I get a 404 on login, and can never login. If I set 
Couchbase to be my root URL, it works fine. By the way, the headers I 
originally set for the DB location started off few and far between, but 
reading over the internet, I just started adding!

Thanks!
-SJ

upstream couchbase_admin {
    server localhost:8091;
}

upstream couchbase_api {
    server localhost:8092;
}

upstream sync_gateway {
    server localhost:4984;
}

server {
    listen 80;
    server_name  example.net;
    client_max_body_size 20m;

    location /db/ {
        proxy_pass              http://couchbase_admin/;

        proxy_set_header  Authorization $http_authorization;
        proxy_pass_header Authorization;
        proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header  X-Forwarded-Proto $scheme;
        proxy_set_header  Host $http_host;
        proxy_set_header        X-Real-IP $remote_addr;
    }

    location /api/ {
        proxy_pass              http://couchbase_api/;
    }

    location /sync/ {
        proxy_pass              http://sync_gateway/;
        proxy_pass_header       Accept;
        proxy_pass_header       Server;
        proxy_http_version      1.1;
        keepalive_requests      1000;
        keepalive_timeout       360s;
        proxy_read_timeout      360s;
    }
}

-- 
You received this message because you are subscribed to the Google Groups 
"Couchbase" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to