Desejo gerar um erro "Solicitar entidade muito grande" quando os usuários carregam arquivos muito grandes no meu servidor. Com o mod-php , isso é simplesmente:
<FilesMatch "^(upload|replace)$">
LimitRequestBody 3000000
</FilesMatch>
Com php-fpm , eu tentei "
<LocationMatch "^/(upload|replace)$">
LimitRequestBody 3000000
</LocationMatch>
Mas não funcionou. Em seguida, tentei definir uma variável de ambiente proxy em VirtualHost
:
SetEnv proxy-sendchunked
ProxyPassMatch ^/([^\.]+)$ fcgi://127.0.0.1:9000${docroot}/$1
Também não funcionou. Alguém pode me dizer como conseguir isso? Obrigado.
upload
apache-2.4
Pergunta Overflow
fonte
fonte
Respostas:
Seguindo a sugestão de @ rjewell, você precisará configurar o mod_security no seu proxy apache. Adicione as seguintes diretivas ao seu VirtualHost que devem ser protegidas:
Você pode ler mais sobre as diretrizes na referência de mod_security .
Dependendo do seu caso de uso, considere os seguintes pontos:
fonte