On Aug 3, 2010, at 4:18 AM, Anze wrote:

> 
> Nick, try rather:
> $ curl 10.202.197.103:7000
> $ curl 10.208.202.70:7000

Using the internal IPs had the same result as using localhost or the 
web01/web02 names.  Thanks for the suggestion though.

> You are not using localhost:7000 in your config, but web02:7000 and 
> web01:7000 
> instead.
> 
> Anze
> 
> On Tuesday 03 August 2010, Willy Tarreau wrote:
>> Hi Nick,
>> 
>> On Mon, Aug 02, 2010 at 11:13:29PM -0500, Nick Hilem wrote:
>>> I have HAProxy, 1.3.15, on the frontend of a few Ubuntu 9.04 instances
>>> with the following haproxy.cfg that are distributing to a couple
>>> apache/passenger instances.  My problem is that if I... curl
>>> http://localhost/
>>> It sits for awhile then returns a 504 Gateway Timeout.  However if I...
>>> curl http://localhost:7000/
>>> Which passenger is listening on, it returns fairly quickly with the page
>>> I would expect to see.
>> 
>> That's kinda weird. One (unlikely) possibility would be that the server
>> responds differently when it does not see its port in the request. Could
>> you force it to see if it changes anything :
>> 
>>   curl -H "Host: localhost" http://localhost:7000/
>>   curl -H "Host: localhost:7000" http://localhost/
>> 
>>> I've also included the lsof results and hosts file on web01, everything
>>> is the same on web02.  Anyone have any guess as to why my haproxy and
>>> passenger setup aren't talking to each other?  Is my haproxy.cfg file
>>> misconfigured somehow?
>> 
>> No, it looks fine. You don't even have "option httpclose", so that
>> means that the connection passes unmodified.
>> 
>> Please run it in debug mode if you can (using -d) and check the output
>> for request/responses. Maybe we'll see something odd, but I have no
>> idea what.
>> 
>> Also you could try to switch to "mode tcp" and see if that changes
>> anything. If so, that means that it blocks in the HTTP protocol. If
>> it does not work either, then it will be more likely a problem
>> handling the Host header.
>> 
>> Regards,
>> Willy
>> 
> 
> 


Reply via email to