Construa e instale o mod_proxy do apache com o costume PROXY_WORKER_MAX_NAME_SIZE

1

Estou tendo um problema com uma configuração vhost (php-fpm / apache). Ele lança o erro abaixo:

name ProxyPass worker name (unix:///var/www/vhosts/system/site/php-fpm.sock|fcgi://127.0.0.1:9000/var/www/vhosts/site/httpdocs) too long... 

Estou ciente de que posso resolvê-lo facilmente com um link simbólico ou apenas removendo o soquete unix ou a parte fgcid.

Mas estou pensando em outra maneira. Gostaria de saber se é possível construir o módulo mod_proxy com apxs , definir o PROXY_WORKER_MAX_NAME_SIZE para algo maior que 96 caracteres e depois instalá-lo no meu Apache 2.4.

Como posso fazer isso?

    
por GeorgeKaf 05.11.2015 / 16:59

2 respostas

1

Para criar o apache

faça o download do apache 2.4.x + apr + apr_util

Build apr & apr_include (./configure & make) to create the .h Copy apr/include/* in apache2.4/include Copy apr_util/include/* in apache2.4/include Copy apache2/os/unix/os.h in apache2.4/include (for linux build)

Construir o apache:

./configure --enable-so --with-included-apr --includedir=/home/remy/Bureau/build_2.4.7/apache2/include/ --with-apache=/home/remy/Bureau/build_2.4.7/apache2/
Make

Compile o módulo do apache (com o gcc):

gcc -fPIC -DSHARED_MODULE -I/home/frogg/Bureau/build/apache2  -I/home/frogg/Bureau/build/apache2/include/-c mod_proxy.h

crie então o arquivo para ser usado com o apache

touch mod_proxy.so
ld -Bshareable -o mod_proxy.so mod_proxy.o

coloque o arquivo .so na sua pasta habilitada para o módulo do apache (ou disponível e, em seguida, a2enmod ..)

reinicie o apache e tudo ficará bem

para alterar o tamanho máximo, vá para mod_proxy.h:305 (linha 305) e mude 96 pelo valor que você quer: #define PROXY_WORKER_MAX_NAME_SIZE 96

fontes

As fontes do apache estão disponíveis aqui:

As fontes APR do apache estão disponíveis aqui:

Documento de instalação oficial

por 05.11.2015 / 17:20
0

talvez você possa tentar atualizar sua versão do apache

fonte: link

The bug was reported to apache in 2012 https://issues.apache.org/bugzilla/show_bug.cgi?id=53218 and the issue is marked as resolved simple by making the size to 256.
    
por 05.11.2015 / 17:09