Rewriting nginx para URLs pushState
Estou tentando obternginx
para trabalhar com meupushState
RI baseado em @ que manipulabackbone.js
gerencia para mim em um aplicativo Javascript.
Agora, acessando URIs com um nível, por exemplo.example.com/users
funciona bem, mas não URIs de dois níveis ou mais, comoexample.com/users/all
, mencionado noocumentação do Backbone:
Por exemplo, se você tiver uma rota de / documents / 100, seu servidor da web poderá servir essa página, se o navegador visitar esse URL diretamente
Por isso, estando longe de conhecer as opções de reescrita do nginx, ainda tenho certeza de que posso fazer algo comorewrite ^ /index.html;
para redirecionar tudo para o meuindex.html
, mas perdendo quaisquer arquivos estáticos (imagens, javascript e css) armazenados no mesmo servidor que eu preciso acessa
Então, o que devo fazer com a configuração atual mostrada abaixo para fazer com que isso funcion
server {
listen 80;
server_name example.com;
location / {
root /var/www/example.com;
try_files $uri /index.html;
}
}