sexta-feira, 10 de fevereiro de 2012

Nginx: Solução para "413 Request Entity Too Large"

Ao tentar enviar arquivos com tamanho superior a 1,5MB, o servidor apresentava o seguinte erro:

413 Request Entity Too Large

Depois de alguma pesquisa, encontramos a solução. É preciso editar o arquivo de configuração do nginx, adicionando o parâmetro client_max_body_size.

Passos:
  1. Descubra onde está esse arquivo no seu sistema. Ex: 
  2. locate /nginx.conf
  3. Edite o arquivo para adicionar o limite para o tamanho do arquivo em sever. Ex:
  4. vim /opt/nginx/conf/nginx.conf
  5. Adicione a linha com o limite desejado. Ex:
  6. server {
    client_max_body_size 20M;
    listen 80;
    server_name server.virtual.ufc.br;
    root /path;
     }
  7. Recarregue o Nginx
  8. sudo /opt/nginx/sbin/nginx -s reload


Referências:
http://recursive-design.com/blog/2009/11/18/nginx-error-413-request-entity-too-large/
http://www.cyberciti.biz/faq/linux-unix-bsd-nginx-413-request-entity-too-large/

Nenhum comentário:

Postar um comentário