Nginx como proxy reverso do Apache dando 404 na reescrita de .htaccess

Nginx como proxy reverso do Apache dando 404 na reescrita de .htaccess

Estou tentando usar o Nginx como proxy reverso com o Apache para armazenar arquivos estáticos, etc. Estou tendo um problema em uma nova instalação, que não está transmitindo URIs para o Apache. Basicamente, tenho um fórum vBulletin e estou usando o vBSEO como proxy SEO. O problema é que ele gera erros 404 para cada URL, exceto arquivos que já existem.

Responder1

Você poderia nos fornecer a parte relevante da sua configuração do nginx? Atm, não podemos adivinhar o que há de errado (embora seja possível: usar 'localhost' quando não estiver no arquivo hosts, portanto, não resolver para 127.0.0.1, número de porta errado para o Apache, esquecer de adicionar um cabeçalho de host, etc.). Normalmente, seria algo como:

server {
    listen       80;
    server_name  www.example.com;

    # normally some checking here for static content which exists as file 
    # like images, js, etc, with a 'break', with at the end:

    location / {
        proxy_pass         http://127.0.0.1:<portnumber apache is on>/;
        proxy_redirect     off;
        proxy_set_header   Host $host;
    }
}

Responder2

Bem, eu localizei o plugin SEO amigável (vBSEO). Ele estava produzindo links com extensão .html e parece que o nginx o configurou para armazenamento em cache. Como esses links não existiam fisicamente, estava produzindo os 404s.

informação relacionada