Apache module mod_proxy

2002-11-27 Par sujet Coletta Rémi
Bonjour,

Dans la section 2 de mon httpd.conf j'ai glissé:

RewriteEngine   on
ProxyRequestson
RewriteRule /mldonkey http://localhost:4080/$1 [P,L]
RewriteRule /(submit.*) http://localhost:4080/$1 [P,L]
RewriteRule /(files.*) http://localhost:4080/$1 [P,L]
ProxyPassReverse /(.*)  http://localhost:4080/$1

lynx localhost/mldonkey me fowarde bien sur localhost:4080
mais le lien vers commands.html me retourne localhost/commands.html
NOT FOUND au lieu de localhost:4080/commands.html

Une idée ?
-- 
Remi COLETTA



Re: Apache module mod_proxy

2002-11-27 Par sujet Grégoire MICHEL

Bonjour

Tu utilises une redirection interne, donc, pour le navigateur, c'est toujours 
l'ancienne URL qui est utilisée pour les requêtes.
Essaie avec [R], ca fait une redirection externe, vue par le navigateur, et 
les liens devraient se remettre à fonctionner, en utilisant la bonne adresse 
(et le bon port).

  Grégoire.


At 12:03 27/11/02 +0100, Coletta Rémi wrote:
Bonjour,

Dans la section 2 de mon httpd.conf j'ai glissé:

RewriteEngine   on
ProxyRequestson
RewriteRule /mldonkey http://localhost:4080/$1 [P,L]
RewriteRule /(submit.*) http://localhost:4080/$1 [P,L]
RewriteRule /(files.*) http://localhost:4080/$1 [P,L]
ProxyPassReverse /(.*)  http://localhost:4080/$1

lynx localhost/mldonkey me fowarde bien sur localhost:4080
mais le lien vers commands.html me retourne localhost/commands.html
NOT FOUND au lieu de localhost:4080/commands.html

Une idée ?
-- 
Remi COLETTA




Re: Apache module mod_proxy

2002-11-27 Par sujet Coletta Rémi
On Wed, 27 Nov 2002 12:15:17 +0100
Grégoire MICHEL [EMAIL PROTECTED] wrote:

Bonjour

Tu utilises une redirection interne, donc, pour le navigateur, c'est
toujours l'ancienne URL qui est utilisée pour les requêtes. Essaie avec
[R], ca fait une redirection externe, vue par le navigateur, et les
liens devraient se remettre à fonctionner, en utilisant la bonne adresse
(et le bon port).

Pour sur, mais c'est pas du tout ce que je veux faire.  !
Le seul port ouvert sur cette machine doit rester 80 

Je pensais que les RewriteRule était précisement fait pour cacher
la redirection..


RewriteEngine   on
ProxyRequestson
RewriteRule /mldonkey http://localhost:4080/$1 [P,L]
RewriteRule /(submit.*) http://localhost:4080/$1 [P,L]
RewriteRule /(files.*) http://localhost:4080/$1 [P,L]
ProxyPassReverse /(.*)  http://localhost:4080/$1

Merci quand même,
-- 
Remi COLETTA