<base href="http://ip_machine_name_B:9000/"/> vs <base href="http://libresource_dns_name_machine_A:80//"/>
kernel.serverUrl=http://libresource_dns_name_machine_A/But I was wondering if the libresource server has access to your specific DNS ? (in order to resolved libresource_dns_name_machine_A)Another way of checking of what is going wrong :
ProxyPass / http://ip_machine_B:9000 ProxyPassReverse / http://ip_machine_B:9000
kernel.serverUrl=http://libresource_dns_name_machine_A/
<Connector port="9000" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="9043" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" proxyName="libresource_dns_name_machine_A" proxyPort="80"/>
ProxyPass /libresource http://ip_machine_B:9000 ProxyPassReverse /libresource http://ip_machine_B:9000
kernel.serverUrl=http://dns_name_machine_A/libresource
<Connector port="9000" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="9043" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" proxyName="dns_name_machine_A" proxyPort="80"/>
<Connector port="9000" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="9043" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" proxyName="www.toto.org" proxyPort="80"/>
ProxyPass /libresource http://ip_machine_A:port ProxyPassReverse /libresource http://ip_machine_A:port