Hi Mike, Jehiah,
Thanks for you responses. Indeed, I had some leftover configuration in my
nginx.conf that was load-balancing across some mongrel servers that happened
to be using the same port as my memcached server. Once I changed the
memcached server to run on a different port and updated my nginx.conf,
everything worked correctly.

Cheers,

Scott

On 1/21/08, Mike South <[EMAIL PROTECTED]> wrote:
>
> On Jan 21, 2008 10:45 AM, Scott Tamosunas <[EMAIL PROTECTED]> wrote:
> > Hi Jehiah,
> >
> > Thanks for the info. I am not directly connecting to memcached, I am
> using
> > the Ruby memcache-client gem via cache_fu. When I run this code locally,
> it
> > works as desired. It's only when I deploy to the production shared
> server
> > that this error appears.
>
> Scott--
>
> what Jehiah was telling you is that the output you pasted in shows
> that some client (appears to be a Safari browser) is making an http
> request to your memcached server.
>
> All those lines that have the < in front, starting with the GET line
> down to X-Forwarded-Server line, are lines coming "in" to memcached.
> Memcached is expecting to get memcache commands or queries, but
> instead it's getting a request from an http client, which thinks it is
> talking to a web server.  When memcached sees each line, it checks to
> see if it's a memcached command, and it isn't.  It responds with
> ERROR.  That's what the lines marked with > show.
>
> Essentially, the browser is looking for groceries, but it's going to
> the post office for them.  The post office is telling you "ERROR: I
> don't have any lettuce.  I don't know what you are talking about".
>
> You need to figure out why the memcached on your FC5 box is getting
> HTTP requests.  (I'm guessing you can get this behavior by starting up
> memcached listening on the port that the web traffic is supposed to be
> coming in, but I've never tried that, for what would hopefully be
> obvious reasons.)
>
> Perhaps you can look at the one you say you have working on FC5 and
> check for differences in your configuration
>
> mike
>
> >
> > Scott
> >
> >
> >
> > On 1/20/08, Jehiah Czebotar <[EMAIL PROTECTED] > wrote:
> > > When you use -vv you are seeing debuging information. The first number
> > > is the connection id, and each pair of lines is what the server reads
> > > as a request and it's response.
> > >
> > >
> > > > <7 new client connection
> > > > <7 GET / HTTP/1.0
> > > > >7 ERROR
> > >
> > > From the lines you included it is clear that some http client (or
> > > browser) is trying to connect directly to memcached, and this happened
> > > to be the 7th connection. You can't use a http client to connect to
> > > memcached and should use one of the client libraries available.
> > > http://www.danga.com/memcached/apis.bml
> > >
> > > --
> > > Jehiah
> > >
> >
> >
>

Reply via email to