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/(.*)',