nginx servindo AngularJS aplicativo retorna 404 não encontrado

1

Estou com problemas na configuração do nginx para fornecer arquivos angularjs estáticos.

Esta é a minha situação, quero a página de destino do meu aplicativo em

domain.com

e o aplicativo AngularJS em

domain.com/app

Agora estou lutando com a configuração do nginx. Eu criei uma configuração do servidor nginx da seguinte forma:

server {
    listen   80; ## listen for ipv4; this line is default and implied

    index index.html index.htm;

    server_name domain.com www.domain.com;

    location / {
            root /usr/share/nginx/html/domain.com;
    }

    location /app {
        alias /usr/share/nginx/html/domain.com/app/public;
    }
}

Mas isso não está funcionando, eu recebo esse erro no Firebug:

"NetworkError: 404 Not Found - http://domain.com/app/"

Alguma ideia?

Ok, eu fiz algum progresso, se eu mudar o seguinte:

alias /usr/share/nginx/html/domain.com/app/public;

para o seguinte:

alias /usr/share/nginx/html/domain.com/app/public/;

(se eu usar root ao invés de alias, eu tenho 403 proibido)

Agora posso acessar o aplicativo, mas ainda tenho 404 em arquivos de recursos, por exemplo, um deles é:

"NetworkError: 404 Not Found - http://example.com/app/assets/images/logo.png"

os recursos estão no diretório:

/usr/share/nginx/html/example.com/app/public/app/assets/

mas por alguma razão o nginx está procurando por recursos aqui:

/usr/share/nginx/html/example.com/app/public/assets/

alguma ideia?

    
por ledzgio 19.05.2015 / 15:31

0 respostas

Tags