O proxy reverso Nginx fornece 404 solicitações de conteúdo estático

1

Nossa configuração é de dois servidores:

  • Um serve para instalação do WP
  • O outro é usado para funcionalidades extras personalizadas.

O servidor 1 que hospeda o WP está usando Nginx como servidor web e proxy reverso para o Servidor 2.

No servidor 1, temos um bloco de localização simples para o proxy reverso:

location /foo/ {
   proxy_pass        http://1.1.1.2/foo/;
   proxy_set_header  X-Real-IP  $remote_addr;
   proxy_set_header  Host       $host;
   proxy_redirect off;
   proxy_intercept_errors on;
}

No Servidor 2, também temos um bloco de localização porque a plataforma requer um pouco de reescrita de URL. É um saco misturado porque a plataforma carrega algum conteúdo via index.php? Args mas também tem conteúdo estático:

location /foo/ {
   index index.php;
   try_files $uri $uri/ /foo/index.php?$args;
}

O problema que enfrentamos é que, apesar de domain.com/foo/?bar, domain.com/foo/bar funcionar muito bem, domain.com/foo/img/photo.png fornece o 404.

Suponho que isso seja devido try_files , mas parece que não consigo trabalhar.

    
por jimmy 07.02.2014 / 08:38

1 resposta

0

Isso não era sobre o proxy reverso, afinal. Havia outro bloco de localização de regex no Servidor 1 que prendia todas as solicitações de imagem e elas não faziam isso para inverter o proxy. Problema resolvido.

postou novamente como resposta para marcar a pergunta como resolvida

    
por 08.02.2014 / 13:21