Como consertar o nginx top 103 proibido

Como consertar o nginx top 103 proibido
Ao lidar com servidores e recursos da Web, encontramos erros que causamos ao executar manutenção e configurações. Quando você encontra esses erros, você precisa diagnosticar e corrigir o problema o mais rápido possível para evitar o tempo de inatividade e a perda de dados.

Este guia rápido abordará um erro comum ao trabalhar com servidores nginx (403 proibidos), suas causas e como corrigi -lo.

Qual é o erro nginx 403?

NGINX 403 Erro proibido é um código de status gerado e exibido ao usuário quando um cliente tenta acessar uma parte do servidor da web com permissões insuficientes. Por exemplo, o Nginx protege a lista de diretórios e resultará em um erro 403.

Lado do servidor Causas do erro Nginx 403

Antes de começarmos, é bom observar que o erro pode vir do lado do cliente e não do próprio servidor. Abordaremos os erros do lado do servidor primeiro e depois erros do lado do cliente.

Causa 1: arquivo de índice incorreto

A primeira e comum causa do NGINX 403 Erro proibido é uma configuração incorreta para o arquivo de índice.

O arquivo de configuração nginx especifica quais arquivos de índice carregam e a ordem para carregá -los. No entanto, se os arquivos de índice especificados não estiverem no diretório, o Nginx retornará 403 Erro proibido.

Por exemplo, a configuração abaixo define os arquivos de índice e como eles devem ser carregados

Localização /
ÍNDICE ÍNDICE.Índice HTML.Índice HTM.HTML Inde.php;

Uma maneira de resolver esse problema é adicionar o arquivo de índice especificado no arquivo de configuração ou adicionar o arquivo de índice disponível ao arquivo de configuração.

Outra maneira de resolver esse problema é permitir que o NGINX liste diretórios se o arquivo de índice não estiver disponível. Ative este módulo adicionando a seguinte entrada ao arquivo de configuração.

Localização /
AutoIndex ligado;
autoindex_exact_size ligado;

OBSERVAÇÃO: Não recomendamos este método em servidores acessíveis ao público.

Para obter mais informações sobre como servir a conteúdo estático, considere o recurso de documentação do NGINX fornecido abaixo:

https: // docs.nginx.com/nginx/admin-guide/web-server/serving-static-content/

Causa 2: Definir permissões incorretamente

Nginx 403 Erro proibido também pode resultar de arquivos e diretórios tendo permissões incorretamente definidas. Para o Nginx servir com êxito um arquivo e recurso específicos para o cliente, o Nginx precisa ter leitura RWX, gravar e executar permissões em todo o caminho.

Para resolver este erro, altere a permissão dos diretórios para 755 e as permissões de arquivo para 644. Verifique se o usuário executando o processo nginx possui os arquivos. Por exemplo, defina o usuário como www-dados:

sudo chown -r www-data: www-data *

Por fim, defina o diretório e as permissões de arquivo como:

sudo chmod 755 dir
sudo chmod 644 arquivos

Causa do erro do lado do cliente 403

Como mencionar, em outros momentos, o erro 403 pode causar o usuário em vez de estar no lado do servidor. Para resolver esses problemas no lado do cliente, execute as seguintes operações.

  • Certifique -se de que você está acessando a localização da web correta
  • Cache do navegador limpo
  • Verifique se o firewall ou proxy permite acessar o recurso da web.

Conclusão

Este guia rápido discutiu as causas do Ngix 403 Erro proibido e várias maneiras de corrigi -lo. É bom olhar para os logs do servidor antes de tentar qualquer método de solução de problemas.