Apache e Open Files

2

Eu tentei editar /etc/security/limits.conf , mas o Apache precisaria de um plug-in do PAM para funcionar, certo?

nobody soft nofile 40960000
nobody hard nofile 102400000
phpuser soft nofile 40960000
phpuser hard nofile 102400000
httpd soft nofile 40960000
httpd hard nofile 102400000
nginx soft nofile 40960000
nginx hard nofile 102400000
* soft nofile 40960000
* hard nofile 102400000

Eu tentei definir

fs.file-max = 20970800
net.core.somaxconn = 1024000
kern.maxfilesperproc = 16638400
kern.maxfiles = 819200

em sysctl.conf mas ainda sem sorte.

Eu também tenho no /etc/init.d/httpd definido com ULIMIT_MAX_FILES="ulimit -n 16384"

ulimit -n xxxxxx

Isso funciona, mas é apenas temporário. A instalação do nginx resolveria esse problema ou há uma maneira de fazer isso funcionar?

O erro é:

[...] failed to open stream: Too many open files [...]
    
por Jason 23.12.2013 / 20:33

1 resposta

2

Se você estiver usando o padrão httpd e a configuração fornecida com o CentOS, o Apache iniciará como usuário root (assim ele poderá ligar-se à (s) porta (s) 80/443. Defina-os como root, efetue logout e back in e reinicie o apache .

    
por 23.12.2013 / 22:49