I frequently receive proxy errors from Apache when it tries to connect with the zeocluster.
Here is an example of one of my Apache virtual host configuration (with the names changed to protect the guilty):
<VirtualHost *:80>
ServerAdmin example-admin@example.com
ServerAlias test.example.com
ErrorLog /var/www/example/wiki/logs/example/error-log
CustomLog /var/www/example/wiki/logs/example/access-log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =test.example.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]
</VirtualHost>
<VirtualHost *:443>
ServerAdmin example-admin@example.com
ServerAlias test.example.com
ErrorLog /var/www/example/wiki/logs/example/ssl-error-log
CustomLog /var/www/example/wiki/logs/example/ssl-access-log combined
SSLEngine On
SSLCertificateFile /etc/letsencrypt/live/test.example.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/test.example.com/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
Header set X-Frame-Options "SAMEORIGIN"
Header set Strict-Transport-Security "max-age=15768000; includeSubDomains"
Header set X-XSS-Protection "1; mode=block"
Header set X-Content-Type-Options "nosniff"
Header set Content-Security-Policy-Report-Only "default-src 'self'; img-src *; style-src 'unsafe-inline'; script-src 'unsafe-inline' 'unsafe-eval'"
ProxyVia On
<LocationMatch "^[^/]">
Deny from all
</LocationMatch>
<Proxy balancer://example>
BalancerMember http://localhost:18080/ route=1
BalancerMember http://localhost:18081/ route=2
BalancerMember http://localhost:18082/ route=3
BalancerMember http://localhost:18083/ route=4
ProxySet lbmethod=bybusyness timeout=30
</Proxy>
<Location /balancer-manager>
SetHandler balancer-manager
Order Deny,Allow
Allow from 127.0.0.1
</Location>
Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED
ProxyPass /balancer-manager !
ProxyPass / balancer://example/http://localhost/VirtualHostBase/https/test.example.com:443/example/VirtualHostRoot/ stickysession=ROUTEID
ProxyPassReverse / balancer://example/http://localhost/VirtualHostBase/https/test.example.com:443/example/VirtualHostRoot/ stickysession=ROUTEID
CacheEnable disk /
CacheRoot "/var/cache/plone/example"
CacheLastModifiedFactor 0.1
CacheIgnoreHeaders Set-Cookie
Header append X-PloneSite yes
</VirtualHost>
This was put together from the various bits of documentation, so something may have been missed in translation. Is there anything obvious here that could be causing problems?