O subdomínio Nginx retorna 404

1

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:

  1. Fiz um registro A para o meu IP e funciona
  2. Fez uma referência ln -s para sites habilitados /
  3. Diretório raiz criado
  4. Reinicie e recarregue o NGINX
  5. Tentou adicionar o caminho raiz / ao / htdocs; e index index.html nas configurações Location / {};
  6. Defina o modo de acesso do htdocs recursivo 777

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

    
por Vadim Shvetsov 02.09.2016 / 17:58

1 resposta

0

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 03.09.2016 / 04:04