Re: [zope-pt] proxy reverso em pasta

2008-02-09 Por tôpico Fabiano Weimar dos Santos
Oi Ricardo,

apesar de você achar que seu problema é semelhante aos que eu já
expliquei aqui, o seu problema é novo :-)

O que acontece é que você tem um site que não responde na raiz de um
dominio, mas em diretorios diferentes de um unico dominio. Como  o
Plone assume que coisas como CSS, JS e imagens do skin devem sempre
ser carregadas da raiz do dominio voce tem que usar de uma
estrategio (pouco documentada) para instruir o Zope a respeito de como
fazer o traverse dos objetos e achar a raiz do dominio adequadamente.

Eis um exemplo:

(r'^http://www4.teste2/portos/(.*)',
 
r'http://backendpoo2l/VirtualHostBase/http/www4.teste2:80/VirtualHostRoot//_vh_portos\1',
'P,L'),

É conveniente ter o objeto portos como sendo um plone site na raiz
do servidor, seguindo a regra acima.

Com alguns testes e essa dica você deve conseguir algum progresso.

Atenciosamente,

Fabiano Weimar


2008/2/7 Ricardo Brito do Nascimento [EMAIL PROTECTED]:






  Estou com um problema similar, uso o CacheFu+squid.
  ex:
  www4.teste2/icp  sitePlone do icp em mount point
  www4.teste2/portos  sitePlone dos portos em mount point
  etc...
  o rewriterule.py em anexo, mas segue a parte da regra que estou com
 problemas.
  (r'^http://www4.teste2/icp/(.*)',
 r'http://backendpool2/VirtualHostBase/http/www4.teste2:80/icp/icp-brasil/VirtualHostRoot/icp/\1',
 'P,L'),
  (r'^http://www4.teste2/portos/(.*)',
 r'http://backendpool2/VirtualHostBase/http/www4.teste2:80/portos/se-portos/VirtualHostRoot/portos\1',
 'P,L'),
  (r'^http://www4.teste2/sepm/(.*)',
 r'http://backendpool2/VirtualHostBase/http/www4.teste2:80/sepm/forum-mulheres/VirtualHostRoot/\1',
 'P,L'),
  #(r'^http://www4.teste2/(.*)',
 r'http://backendpool2/VirtualHostBase/http/www4.teste2:80/VirtualHostRoot/\1',
 'P,L'),


  Conto com a ajuda de vocês e estou enviando em anexo o meu
 squidRewriteRules.py.



  —
Jesus te ama, aceite-O!
  A Graça do nosso Senhor Jesus Cristo seja contigo. (1ªTessalonicenses 5.28)
  
Jesus loves you, accept you Him!
The grace of our Lord Jesus Christ be with you. (1ªThessalonians 5.28)
  —


  Fabiano Weimar dos Santos escreveu:



 Oi Walter,

  apenas com o que voce enviu para a lista fica dificil de lhe ajudar.

  Por favor, no envie copia de seu squid.conf e das regras de rewrite.

  Um abraco,

  Fabiano Weimar

  2008/1/25 Walter Cruz [EMAIL PROTECTED]:
  
  
  
  
  
  
   Galera, seguinte :)
  
   www.dominio.com aponta prum site zope.
  
   EU queria, por exemplo, que www.dominio.com/aplicacao fizesse um proxy
   reverso pra uma aplicação php, num apache, em outra maquina.
  
   Tem um squid na frente.. e eu tou apanhando do SquidRewriteRules.py.
   Alguma idéia?
  
   []'s
   - Walter
  

  --
  Fabiano Weimar dos Santos (xiru)
  Weimar Consultoria

  Hospedagem Plone, Zope e Python
  http://www.pytown.com
  
 
 /**
 FILE : $RCSfile: squidRewriteRules.py,v $
 PURPOSE  : Rule set for icoya redirector
 NOTES:
 AUTHOR   : Simon Eisenmann
 COPYRIGHT: (c) 2003,2004 by struktur AG
 DATE : 28JAN2003
 REVISION : $Revision: 1.12 $
 VERSION  : $Id: squidRewriteRules.py,v 1.12 2004/08/06 08:16:19 longsleep
 Exp $ (Author: $Author: longsleep $)

 struktur AGPhone: +49 711 8966560
 Junghansstr. 5 Fax:   +49 711 89665610
 70469 Stuttgartemail: [EMAIL PROTECTED]
 GERMANY

 http://www.struktur.de
 http://www.strukturag.com

 **/

  Reloadable module allows arbitrary url transformations.


  Automatic reload of the rules
  +++

  NOTE: use the reload after parameter to auto reload this module
after x requests. Use -1 to disable auto reload


  Logging
  +++

  NOTE: set debug to 1 to enable logging
define the logfile in the logfile variable (enter full path)


 
 import re, sys

 try:
 import py
 except ImportError:
 pass

 
 +
 begin of configuration
 

 # log mode (set to 1 to enable logging)
 debug = 1

 # logfile for debugging (only required when debug == 1)
 logfile = /var/log/squid/redirector_class.log

 # set this to -1 to get best performance (no reload)
 reload_after = -1

 # define sitemap matching regex mapping

 # MODIFY THIS REWRITE RULE AS NEEDED FOR YOUR SITE

 rewrites = (
 
 ## Homologação 10.100.0.36 #
 ##OK (r'^http://icp.teste/(.*)',
 r'http://backendpool/VirtualHostBase/http/icp.teste:80/icp-brasil/VirtualHostRoot/\1',
 'P,L'),
 ##OK (r'^http://softwarelivre.teste/(.*)',
 r'http://backendpool/VirtualHostBase/http/softwarelivre.teste:80/softwarelivre/VirtualHostRoot/\1',
 'P,L'),
 ##OK (r'^http://portos.teste/(.*)',
 

[zope-pt] proxy reverso em pasta

2008-01-25 Por tôpico Walter Cruz
Galera, seguinte :)

www.dominio.com aponta prum site zope.

EU queria, por exemplo, que www.dominio.com/aplicacao fizesse um proxy
reverso pra uma aplicação php, num apache, em outra maquina.

Tem um squid na frente.. e eu tou apanhando do SquidRewriteRules.py.
Alguma idéia?

[]'s
- Walter