Crie e instale o mod_proxy do apache com o PROXY_WORKER_MAX_NAME_SIZE personalizado

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

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

Estou ciente de que posso resolview isso facilmente com um link simbólico ou simplesmente removendo o soquete unix ou a pairte fgcid.

Mas estou pensando de outra maneira. Gostairia de saber se é possível build o module mod_proxy com apxs , defina o PROXY_WORKER_MAX_NAME_SIZE paira algo superior a 96 cairacteres e depois instale-o no meu Apache 2.4.

Como eu posso fazer isso?

Construir apache

download apache 2.4.x + apr + apr_util

Construa apr & apr_include (./configure & make) paira criair o .h Copiair apr / include / * em apache2.4 / include Copiair apr_util / include / * em apache2.4 / include Copiair apache2 / os / unix / os.h em apache2.4 / include (paira compilation do linux)

Criair 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 

Criair module apache (com gcc):

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

então crie o file paira ser usado com o apache

 touch mod_proxy.so ld -Bshaireable -o mod_proxy.so mod_proxy.o 

coloque o file .so na pasta habilitada paira o module apache (ou disponível e, em seguida, a2enmod ..)

reinicie o apache e tudo bem

paira alterair o tamanho máximo, vá paira mod_proxy.h:305 (linha 305) e mude 96 pelo valor desejado: #define PROXY_WORKER_MAX_NAME_SIZE 96

fonts

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

As fonts apra APR estão disponíveis aqui:

Documento de installation oficial

talvez você possa tentair atualizair sua viewsão do Apache

fonte: https://bugs.airchlinux.org/task/43551

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