Location not found when using /

Hi,

I’m having a few problems with my routes and I’ll appreciate any help
that you could provide.

Here is my nginx configuration:

upstream internal {
server 10.0.0.13:9001;
server 10.0.0.13:9002;
server 10.0.0.13:9003;
server 10.0.0.13:9004;
server 10.0.0.15:9001;
server 10.0.0.15:9002;
server 10.0.0.15:9003;
server 10.0.0.15:9004;
keepalive 1024;
}

server {
listen 12340;

location / {
    proxy_pass         http://internal;
}

}

Al the processes in the upstream matches the route: /process/a/N

Everything is running ok, but in a random fashion routes that worked in
the
past, such as
/process/a/1 or /process/a/2 returns as HTTP/404 and the request never
reaches the upstream servers. So I think is nginx itself answering with
the
404.

Also, in the logs I see:

/usr/local/nginx/html/process/a/1 failed (2: No such file or directory)

which has no sense given I didn’t set a root and in nginx.conf.

Thank you in advance.

On Thursday 14 May 2015 10:22:04 Guido Accardo wrote:

    server 10.0.0.13:9003;

/process/a/1 or /process/a/2 returns as HTTP/404 and the request never

The configuration above isn’t complete. You probably have another
“server”
block, which handles requests.

wbr, Valentin V. Bartenev

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs