Re: [Zope-pt] Zope através do Apache 2

2005-08-22 Por tôpico Rodrigo Dias Arruda Senra
On Sat, 20 Aug 2005 12:36:51 -
"pedro_gb" <[EMAIL PROTECTED]> wrote:

> Olá a todos!
> 
> Estou com um problema que, não conseguindo combater pela raiz, resolvi
> recorrer ao Apache. =p Basicamente o que ocorre é que o Apache pode
> ser acessado externamente, pelo menos na porta 80, sem quaisquer
> problemas. Já o Zope (na porta 9673) pode ser acessado *apenas*
> localmente!
> 
> "Bom," pensei eu, "nada mais conveniente! Em um cenário ideal eu teria
> de integrar o Apache com o Zope de qualquer forma, por que não fazê-lo
> agora?"
> 
> E é aqui onde estou. Baasicamente o problema persiste: criei uns
> rewrite rules baseado no que vi na Internet mas pelo que me parece ele
> está redirecionando o *browser* para a URL, sendo que o Apache em si
> não está agindo como "proxy", como eu esperava.
> 
> RewriteEngine On
> RewriteRule ^/local/ - [L]
> RewriteRule ^/icons/ - [L]
> RewriteRule ^/~(.*) - [L]
> RewriteRule ^/cgi-bin/ - [L]
> RewriteRule ^/websvn/ - [L]
> RewriteRule ^/svn/ - [L]
> RewriteRule ^/(.*)
> http://127.0.0.1:9673/VirtualHostBase/http/127.0.0.1:80/VirtualHostRoot/$1
> 

Segue abaixo a regra de tradução que usamos na aqui:
Isso mapeia www.gpr.com.br/* [Apache] -> /gpr/portal/* [Zope]
Observe bem o [L,P] no fim da regra que avisa a engine de regras
que esta regra é a última na cadeia de avaliação (não precisa procurar
mais) e que o comportamento deve ser como proxy (usando mod_proxy).


ServerAdmin [EMAIL PROTECTED]
DocumentRoot /usr/local/apache2/htdocs/GPr
ServerName www.gpr.com.br
ErrorLog logs/gpr-error.log
CustomLog logs/gpr-access.log common
RewriteEngine on
RewriteLog logs/gpr-rewrite.log
RewriteLogLevel 3
RewriteRule ^/(.*) 
http://192.168.1.2:8080/VirtualHostBase/http/www.gpr.com.br:80/gpr/portal/VirtualHostRoot/$1
 [L,P]


Boa sorte
Senra


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [Zope-pt] Zope através do Apache 2

2005-08-20 Por tôpico xiru
A URL que voce esta usando para redirecionar esta errada.

Use algo assim

RewriteRule ^/(.*)
http://127.0.0.1:9673/VirtualHostBase/http/www.meudominio.com.br:80/VirtualHostRoot/$1

Alem disso, tens que garantir que o mod_proxy e o mod_rewrite estejam
carregados.

E, aproventando, o mod_cache do apache anda cheio de bugs. Usem com cuidado :-)

On 8/20/05, pedro_gb <[EMAIL PROTECTED]> wrote:
> Olá a todos!
> 
> Estou com um problema que, não conseguindo combater pela raiz, resolvi
> recorrer ao Apache. =p Basicamente o que ocorre é que o Apache pode
> ser acessado externamente, pelo menos na porta 80, sem quaisquer
> problemas. Já o Zope (na porta 9673) pode ser acessado *apenas*
> localmente!
> 
> "Bom," pensei eu, "nada mais conveniente! Em um cenário ideal eu teria
> de integrar o Apache com o Zope de qualquer forma, por que não fazê-lo
> agora?"
> 
> E é aqui onde estou. Baasicamente o problema persiste: criei uns
> rewrite rules baseado no que vi na Internet mas pelo que me parece ele
> está redirecionando o *browser* para a URL, sendo que o Apache em si
> não está agindo como "proxy", como eu esperava.
> 
> RewriteEngine On
> RewriteRule ^/local/ - [L]
> RewriteRule ^/icons/ - [L]
> RewriteRule ^/~(.*) - [L]
> RewriteRule ^/cgi-bin/ - [L]
> RewriteRule ^/websvn/ - [L]
> RewriteRule ^/svn/ - [L]
> RewriteRule ^/(.*)
> http://127.0.0.1:9673/VirtualHostBase/http/127.0.0.1:80/VirtualHostRoot/$1
> 
> Como dá para se perceber, primeiro excluo umas pastas que não quero
> que sejam redirecionadas. Beleza! Até aí tudo perfeito.
> 
> Agora, eu gostaria de saber como tornar o último RewriteRule em algo
> que funcione similarmente ao proxy, de forma transparente ao browser.
> 
> Há como fazer isso?
> 
> (A propósito, a URL para a qual estou redirecionando está correta? ;)
> 
> Obrigado!
> 
> Pedro.
> 
> 
> 
> 
> Para enviar uma mensagem: [EMAIL PROTECTED]
> Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]
> Links do Yahoo! Grupos
> 
> 
> 
> 
> 
> 
> 
> 



-- 
Fabiano Weimar dos Santos
Plone Developer and Consultant


Para enviar uma mensagem: [EMAIL PROTECTED]
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




[Zope-pt] Zope através do Apache 2

2005-08-20 Por tôpico pedro_gb
Olá a todos!

Estou com um problema que, não conseguindo combater pela raiz, resolvi
recorrer ao Apache. =p Basicamente o que ocorre é que o Apache pode
ser acessado externamente, pelo menos na porta 80, sem quaisquer
problemas. Já o Zope (na porta 9673) pode ser acessado *apenas*
localmente!

"Bom," pensei eu, "nada mais conveniente! Em um cenário ideal eu teria
de integrar o Apache com o Zope de qualquer forma, por que não fazê-lo
agora?"

E é aqui onde estou. Baasicamente o problema persiste: criei uns
rewrite rules baseado no que vi na Internet mas pelo que me parece ele
está redirecionando o *browser* para a URL, sendo que o Apache em si
não está agindo como "proxy", como eu esperava.

RewriteEngine On
RewriteRule ^/local/ - [L]
RewriteRule ^/icons/ - [L]
RewriteRule ^/~(.*) - [L]
RewriteRule ^/cgi-bin/ - [L]
RewriteRule ^/websvn/ - [L]
RewriteRule ^/svn/ - [L]
RewriteRule ^/(.*)
http://127.0.0.1:9673/VirtualHostBase/http/127.0.0.1:80/VirtualHostRoot/$1

Como dá para se perceber, primeiro excluo umas pastas que não quero
que sejam redirecionadas. Beleza! Até aí tudo perfeito.

Agora, eu gostaria de saber como tornar o último RewriteRule em algo
que funcione similarmente ao proxy, de forma transparente ao browser.

Há como fazer isso?

(A propósito, a URL para a qual estou redirecionando está correta? ;)

Obrigado!

Pedro.




Para enviar uma mensagem: [EMAIL PROTECTED]
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html