Nginx como proxy reverso do apache dando 404 em .htaccess reescrever

1

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

    
por Adrian A. 09.06.2010 / 15:42

2 respostas

2

Você poderia nos dar a parte relevante da configuração do nginx? A.t.m. não podemos adivinhar o que está errado (embora se possa: 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;
    }
}
    
por 09.06.2010 / 20:05
2

Bem, eu o localizei no plugin SEO friendly (vBSEO). Ele estava produzindo links com extensão .html e parece que o nginx tinha configurado para caching. Como esses links não existiam fisicamente, eles estavam produzindo os 404s.

    
por 11.06.2010 / 09:40