Pular para o conteúdo. Ir para a navegação
Ações do site
Opções do usuário

TcheZope.org

Você está aqui: Página Inicial Documentação Tutoriais Rodando o Plone e Zope sobre um servidor web Apache 2 mod_proxy versus mod_ss_vars
Ações do documento

mod_proxy versus mod_ss_vars

Como acessar o mod_ssl vars.

CAIXA Software Livre

Como configurar um servidor web Apache 2 como proxy com cache em disco e expurgo.
Página 6 de 7.

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>

 
por CAIXA Software Livre Última modificação 03/06/2007 17:05
Contribuidores: Adriana Moda - c091456 - Tradução, Christian 'Tiran' Heimes - Original
Creative Commons
Navegação
Enquete
Como você efetiva sua participação comunitária?








Mais »