Minha configuração nginx está dando um loop de redirecionamento

2

Abaixo está meu Nginx.conf -

#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
   worker_connections  1024;
}


http {
 include       mime.types;
 default_type  application/octet-stream;

 #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
 #                  '$status $body_bytes_sent "$http_referer" '
 #                  '"$http_user_agent" "$http_x_forwarded_for"';

 #access_log  logs/access.log  main;

 sendfile        on;
 #tcp_nopush     on;

 #keepalive_timeout  0;
 keepalive_timeout  65;

 gzip  on;
 gzip_disable "MSIE [1-6]\.(?!.*SV1)";
 include /usr/local/nginx/conf/sites-enabled/*;
}

conf dos meus sites disponíveis -

server {
    listen   80;
    server_name 1.2.3.4;
    #server_name abc.in;

    access_log  /usr/local/nginx/logs/abc.access.log;

    location / {
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://localhost:8080/abc;
    }
 }

No navegador eu estou recebendo duas barras "//" depois de digitar o endereço IP e a mensagem "Esta página da web tem um loop de redirecionamento". Alguém por favor pode me ajudar a identificar o problema, por favor?

Obrigado.

    
por RockyJ 11.06.2012 / 15:30

1 resposta

3

Tente ler a documentação: link

While passing request nginx replaces URI part which corresponds to location with one indicated in proxy_pass directive.

Você deve adicionar uma barra '/' depois de abc para não perdê-la após a transformação ou você receberá /abcindex.html, não /abc/index.html.

    
por 11.06.2012 / 16:21

Tags