Pular para o conteúdo principal

Ajuste de Serviços

Você pode ajustar as configurações do servidor em Configurações → Serviços sem editar arquivos de configuração manualmente. Os valores são persistidos em C:\laraenv\config.json sob a chave services.

Depois que você altera os valores, o LaraEnv regenera a configuração afetada e recarrega o serviço para aplicar suas mudanças.

Nginx

ConfiguraçãoO que controla
server_names_hash_bucket_sizeTamanho do bucket de hash para nomes de servidor
server_names_hash_max_sizeTamanho máximo da tabela de hash de nomes de servidor
client_max_body_sizeTamanho máximo de upload (corpo da requisição)
client_body_timeoutTempo limite para leitura do corpo da requisição
fastcgi_read_timeoutTempo limite para respostas do PHP (scripts lentos)
proxy_read_timeoutTempo limite para respostas em proxy reverso
keepalive_timeoutPor quanto tempo as conexões keep-alive permanecem abertas
worker_connectionsMáximo de conexões simultâneas por worker

Apache

ConfiguraçãoO que controla
TimeoutTempo limite geral da requisição
KeepAliveTimeoutTempo limite da conexão keep-alive
LimitRequestBodyTamanho máximo do corpo da requisição (upload)
ProxyTimeoutTempo limite para requisições em proxy

PHP

ConfiguraçãoO que controla
upload_max_filesizeTamanho máximo de um único arquivo enviado
post_max_sizeTamanho máximo de todos os dados POST
memory_limitMemória disponível para um script
max_execution_timeTempo máximo de execução do script
max_input_timeTempo máximo para fazer o parse dos dados de entrada
Tamanho do pool de workers php-cgi / FPMNúmero de processos worker do PHP

Exemplos

Permitir uploads grandes

Para aceitar uploads de arquivos grandes, aumente os limites no servidor web e no PHP em conjunto:

  • Nginx: aumente client_max_body_size (ou Apache: LimitRequestBody).
  • PHP: aumente upload_max_filesize e post_max_size.

Se apenas um lado for aumentado, o limite menor ainda rejeitará o upload, então mantenha-os alinhados.

Evitar 504 em requisições longas

Se um script PHP lento disparar um 504 Gateway Timeout, aumente fastcgi_read_timeout (Nginx) para que o servidor web aguarde mais tempo pela resposta do PHP. Talvez você também queira aumentar o max_execution_time do PHP para combinar.

observação

As alterações são salvas em C:\laraenv\config.json e aplicadas por meio de um recarregamento, então raramente é necessário um reinício completo do serviço.

Relacionados