Parece que tudo o que eu precisava era da linha try_files
.
events {}
http {
index index.html;
server {
root /usr/share/nginx/html;
location / {
try_files $uri $uri/ /index.html;
}
}
}
Estou mexendo com o Docker e o NGINX e tenho um aplicativo angular que está respondendo no momento ao link . Quando você clica em um link no meu aplicativo, ele atualiza o URL do seu navegador para o link . Se você atualizar a página, você terá a página padrão do nginx 404.
Como posso modificar meu arquivo nginx.conf para que o link e o link exibirá meu aplicativo angular em vez de um 404?
nginx.conf
events {}
http {
index index.html;
server {
root /usr/share/nginx/html;
location / {
#proxy_pass /
}
}
}
Dockerfile
FROM nginx
COPY ./dist /usr/share/nginx/html
COPY nginx.conf /etc/nginx/nginx.conf
EXPOSE 80