Você está passando todas as solicitações para o servidor de aplicativos da web com proxy_pass
, que envia a página 404 de volta. O Nginx não procura por arquivos no seu sistema de arquivos por causa dessa configuração.
Por favor, ajude-me a resolver um problema, quando o Nginx sempre retorna 404 para o diretório principal.
Então, aqui disponível em sites / dev.vshvetsov.ru config%
server {
listen 80;
server_name dev.vshvetsov.ru;
location / {
proxy_pass http://127.0.0.1:8001;
access_log /var/log/nginx/dev.vshvetsov.ru-access.log;
}
location ~* ^.+\.(css|js|png|gif|jp[e]?g|swf|svg|woff|eot|ttf|cur|map|txt|pdf)$ {
root /vault/development/dev.vshvetsov.ru/htdocs;
#access_log off;
expires 30d;
}
}
Então, o que eu já fiz:
Quando eu estou tentando abrir dev.vshvetsov.ru eu vejo o 404. Mas se eu tentar abrir dev.vshvetsov.ru/data/ingredients/1.txt eu recebo o conteúdo do arquivo
Aqui está o registro access.log do meu erro
109.188.124.16 - - [02/Sep/2016:18:54:32 +0300] "GET / HTTP/1.1" 404 345 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/601.7.7 (KHTML, like Gecko) Version/9.1.2 Safari/601.7.7"
Obrigado a todos, que tentarão resolver isso comigo!
Atenciosamente