As I said before, I don't know nginx at all and therefore I also don't know the 
exact behavior of this setting. If it is a buffer, preventing streaming or 
chunked transfer encoding at all, I would say yes, you want this basically for 
all requests/paths.

I just wanted to point at a possible wiki edit :) It would be very nice if you 
could add a sentence or two to the wiki describing what the effect is and why 
you use these settings.

On 19.05.2010, at 17:31, Zachary Zolton wrote:

> @Sebastian that's correct. I am however using this configuration and
> everything seem to be working fine for me. As always, YMMV...
> 
> Is having "proxy_buffering off;" for all paths really a bad thing? I
> think you'd want that behavior, for instance, when send()'ing
> individual chunks from a _list function—you wouldn't the proxy to
> buffer those for a large query result.
> 
> On Wed, May 19, 2010 at 1:59 AM, Sebastian Cohnen
> <[email protected]> wrote:
>> I don't know nginx at all, but your update to the wiki:
>> 
>> location / {
>>                proxy_pass http://localhost:5984;
>>                proxy_redirect off;
>>                proxy_buffering off;
>>                proxy_set_header Host $host;
>>                proxy_set_header X-Real-IP $remote_addr;
>>                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
>>        }
>> 
>> does not seem to do benoits "proxy_buffering off; on _changes path" but 
>> rather for all pathes? pls ignore me, when I'm wrong :)
>> 
>> 
>> On 18.05.2010, at 21:31, Zachary Zolton wrote:
>> 
>>> @Benoît 75 internets to you for the correct answer!
>>> 
>>> Seriously, though, thanks a bunch... I'll add this to the wiki page.
>>> 
>>> On Tue, May 18, 2010 at 2:25 PM, Benoit Chesneau <[email protected]> 
>>> wrote:
>>>> On Tue, May 18, 2010 at 8:57 PM, Zachary Zolton
>>>> <[email protected]> wrote:
>>>>> Halp!
>>>>> 
>>>>> I've developed an Evently application that I want to be available on
>>>>> port 80. So, at the suggestion of the mailing list I'm proxying port
>>>>> 80 to CouchDB via nginx.
>>>>> 
>>>>> Unfortunately, the when requesting _changes?feed=continuous via port
>>>>> 80, the server doesn't respond with anything and times out. Everything
>>>>> else in the app seems to work fine (i.e. CRUD operations and
>>>>> authentication). Trying the same continuous changes query on port 5984
>>>>> works just fine.
>>>>> 
>>>>> Hopefully, someone with more awesomeness than I can tell me some nginx
>>>>> twiddly knobs to try out.
>>>>> 
>>>>> 
>>>>> Thanks guys,
>>>>> 
>>>>> Zach
>>>>> 
>>>>> 
>>>>> P.S. Here's my nginx.conf: 
>>>>> http://www.friendpaste.com/NvXZVgIT8c97DpMeN7e6b
>>>>> 
>>>> 
>>>>  `proxy_buffering off;` on _changes path  should do the trick.
>>>> 
>>>> - benoît
>>>> 
>> 
>> 

Reply via email to