
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.