mod_proxy versus mod_ss_vars
Você não pode acessar o ambiente especial vars adicionado pelo mod_ssl (SSLOptions +StdEnvVars) dentro do Zope se você estiver usando o mod_proxy para acessar o Zope. Isto ocorre devido a forma como o proxying trabalha internamente. Cada acesso transparente do proxy para o Zope é uma nova solicitação e não possui contexto SSL. Com o objetivo de visualizar o ambiente especial de variáveis você tem que configurar o acesso CGI do Zope. O método melhor e mais rápido é FastCGI http://www.fastcgi.com .
Para fazer isto, antes você tem que instalar o FastCGI para o Apache 2, como explicado previamente. Depois que o mod_fastcgi está compilado, instalado e rodando, você tem que reconfigurar ambas a Zope e o Apache 2.
Então você deve habilitar o servidor fast-cgi do Zope. Você pode escolher entre o socket (tomada ou dispositivo de transmissão de dados) e o tcp (host:port), onde o socket é um pouco mais rápido, mas o Apache deve ter acesso de leitura para o diretório onde o socket reside. Neste exemplo o INSTANCE_HOME é /var/lib/zope/example e o endereço do fastcgi é $INSTANCE/var/zope.soc.
O passo final é reconfigurar o Apache 2. O exemplo seguinte de configuração possui apenas as partes necessárias para o fastcgi. Note que o DocumentRoot deve existir e deve estar acessível para o Apache 2, mas o arquivo zope.fcgi não deve existir. Você também deve remover todas as Regras de Reescritura do proxy.
Configuração do Apache 2:
<IfModule mod_fastcgi.c>
FastCGIExternalServer /var/www/secure.example.org-ssl/zope.fcgi \
-socket /var/lib/zope/example/var/zope.soc \
-pass-header Authorization \
-pass-header Cookie \
-idle-timeout 60 \
-appConnTimeout 0
</IfModule>
<VirtualHost ...>
...
DocumentRoot /var/www/secure.example.org-ssl
...
<IfModule mod_fastcgi.c>
<Directory /var/www/secure.example.org-ssl>
AddHandler fastcgi-script .fcgi
</Directory>
</IfModule>
...
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^/(.*) \
/zope.fcgi/VirtualHostBase/https/secure.example.org:443/VirtualHostRoot/_vh_zope/_vh_example_instance/$1 [L]
</IfModule>
...
</VirtualHost>