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/

sábado, 28 de janeiro de 2012

Dica: Plug-in Adobe Flash desatualizado no Google Chrome - Ubuntu



Há alguns dias, percebi que o Google Chrome, instalado no Ubuntu 11.04, não estava carregando conteúdo Flash. Apresentava a mensagem: O plug-in-Flash foi desativado por estar desatualizado.


Ver um botão "Atualizar plug-in..." da a falsa impressão de que basta clicar, que estará tudo resolvido. Não é tão simples!

O que fazer:
  1. Clique no botão "Atualizar plug-in..."
  2. Na página de download, clique em "Selecione a versão para fazer download...". Selecione ".tar.gz para outro Linux" e clique no botão "Baixe Agora"
  3. Terminado o download, será preciso descompactar. Para isso, abra o Nautilus, encontre o arquivo e clique sobre ele com o botão direito do mouse. Escolha a opção "Extrair aqui", no menu de contexto
  4. No Google Chrome, digite chrome://plugins/ na barra de endereços e localize o Flash
  5. Verifique o endereço em "Local". Nesse caso, /usr/lib/mozilla/plugins/
  6. Abra o terminal. Será preciso copiar o arquivo baixado para o substituir o indicado 
  7. Vá até a pasta onde foi descompactado o arquivo
    cd Downloads/install_flash_player_11_linux.x86_64
  8. Copie o arquivo para o local verificado no passo 5:
    sudo cp Downloads/install_flash_player_11_linux.x86_64/libflashplayer.so /usr/lib/mozilla/plugins/
  9. Feche o Chrome e abra novamente.

Pronto, o Adobe Flash está atualizado.