Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Error 403 apos adicionar error_page

Ola! Para esse curso eu criei uma maquina usando a imagem "ubuntu/focal64" do Vagrant e instalei o nginx nela.

Ao seguir o passo de adicionar a configuracao de redirecionamento em caso de erro 404, ao inves de mostrar a pagina erro.html, eu estou recebendo um erro 403 (Forbidden). Imagino que isso tenha relacao com as permissoes que tenho dentro dessa maquina, mas ainda nao achei a solucao.

default.conf

server {
    listen 8080;
    server_name localhost;

    location / {
       root /home/vagrant/nginx;
       index index.html;
    }
    error_page 404 400 401 erro.html;
}

alguma sugestao? Obrigado!

1 resposta
solução!

Acho que encontrei o meu problema. Por padrao, ao nao encontrar o index.html, o NGINX retorna um erro 403 (que eh o erro geral do NGINX pra erros diversos). Entao para testar o redirecionamento corretamente, eu preciso ter um index.html no 'root' e preciso tentar acessar algum caminho nao existente localhost:8080/qlq-coisa-aqui.

Dessa forma, eu sou redirecionado para a pagina de erro.html como esperado.

Att.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software