Defina a localização que atende / e quaisquer subcaminhos

1

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
    
por Catfish 30.10.2017 / 20:37

1 resposta

0

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;
    }
  }
}
    
por 02.11.2017 / 19:08

Tags