If I understand you correctly, you are saying that your reverse proxy does not 
serve the documents that you expect it to, but that any document requested is 
served by the backend. 

That is because of the ProxyPass directive that passes all requests having the 
URL path prefix / to the backend. If you give a more specific path as the first 
argument to ProxyPass, only requests for URL paths starting with that prefix 
will be passed to the backend.

You can also specify exceptions that are to be served by the reverse proxy by 
adding the following line to the top of your list of ProxyPass directives:

ProxyPass /path/to/exception !

-ascs


-----Original Message-----
From: Avraham Shapiro [mailto:[EMAIL PROTECTED] 
Sent: Thursday, May 18, 2006 10:05 PM
To: Axel-Stéphane SMORGRAV; users@httpd.apache.org
Subject: RE: [EMAIL PROTECTED] ProxyPassReverse on Windows
Importance: Low

** Low Priority **

Yes.  I tried  and:
At this point the ip address works as reverse proxy
                          the DNS address works as reverse proxy
                          hardcoding address 192.168.0.2 works.

For some strange reason 192.168.0.1 (the local host) doesn't work (i.e. get 
served by the connected host).  I'm looking into that one, though we really 
wont have much need for it, given the above

Thanks.

Avi

>>> [EMAIL PROTECTED] 05/18/06 5:54 AM >>>
Replace
 
ProxyPass             http://tswwma.lib.loc.gov/  http://192.168.0.2/ 
ProxyPassReverse http://tswwma.lib.loc.gov/  http://192.168.0.2/ 

with

ProxyPass            /  http://192.168.0.2/ 
ProxyPassReverse     /  http://192.168.0.2/ 


-ascs

-----Original Message-----
From: Avraham Shapiro [mailto:[EMAIL PROTECTED]
Sent: Wednesday, May 17, 2006 8:48 PM
To: users@httpd.apache.org
Subject: [EMAIL PROTECTED] ProxyPassReverse on Windows
Importance: Low

** Low Priority **

Brian

I read the applicable part of the doc and tried ProxyPassReverse with and 
without dns names and with and without the proxy section but I still can't get 
reverse proxy to work.  When I fire up my browser I always get the local Apache 
server. 

Here's the relevant part of my httpd.conf:
==============================

ServerName tswwma.lib.loc.gov
UseCanonicalName On
ProxyRequests Off

<Proxy *>

Order deny,allow
Allow from all

</Proxy>

ProxyPass             http://tswwma.lib.loc.gov/  http://192.168.0.2/ 
ProxyPassReverse http://tswwma.lib.loc.gov/  http://192.168.0.2/ 

=================================================

There's nothing in my error log when I use a domain name and proxy section.  as 
abpve.
But when I omit them it actually seems to come close to executing the proxy.  
Then I get the following in error.log:

[Tue May 16 15:30:15 2006] [notice] Apache/2.2.2 (Win32) configured -- resuming 
normal operations [Tue May 16 15:30:15 2006] [notice] Server built: Apr 29 2006 
18:32:31 [Tue May 16 15:30:15 2006] [notice] Parent: Created child process 588 
[Tue May 16 15:30:15 2006] [debug] mpm_winnt.c(481): Parent: Sent the 
scoreboard  to the child [Tue May 16 15:30:15 2006] [notice] Child 588: Child 
process is running [Tue May 16 15:30:15 2006] [debug] mpm_winnt.c(402): Child 
588: Retrieved our sc oreboard from the parent.
[Tue May 16 15:30:15 2006] [info] Parent: Duplicating socket 208 and sending it 
to child process 588 [Tue May 16 15:30:15 2006] [debug] mpm_winnt.c(599): 
Parent: Sent 1 listeners to  child 588 [Tue May 16 15:30:15 2006] [debug] 
mpm_winnt.c(558): Child 588: retrieved 1 list eners from parent [Tue May 16 
15:30:15 2006] [debug] proxy_util.c(1625): proxy: grabbed scoreboard  slot 0 in 
child 588 for worker http://192.168.0.2/ [Tue May 16 15:30:15 2006] [debug] 
proxy_util.c(1708): proxy: initialized worker  0 in child 588 for (192.168.0.2) 
min=0 max=250 smax=250 [Tue May 16 15:30:15 2006] [debug] proxy_util.c(1625): 
proxy: grabbed scoreboard  slot 1 in child 588 for worker proxy:reverse [Tue 
May 16 15:30:15 2006] [debug] proxy_util.c(1708): proxy: initialized worker
 1 in child 588 for (*) min=0 max=250 smax=250 [Tue May 16 15:30:15 2006] 
[notice] Child 588: Acquired the start mutex.
[Tue May 16 15:30:15 2006] [notice] Child 588: Starting 250 worker threads.
[Tue May 16 15:30:15 2006] [notice] Child 588: Starting thread to listen on 
port  80.


It seems to be attempting the reverse proxy but fails.  I noticed someone else 
in the mail list using VirtualHost to do ProxyPassReverse.  But I didn't see 
the doc instructing me to do it that way.
Also, I don't remember the scoreboard, which is prominent in the log,  being 
discussed in the docs.  
BTW if I didn't already mention it, this is 2.2.

Any ideas?  

Thanks in advance!

Avi

>>> "Brian Rectanus" <[EMAIL PROTECTED]> 05/16/06 11:31 AM >>>
On 5/16/06, Avraham Shapiro <[EMAIL PROTECTED]> wrote:
> ** Low Priority **
>
> I loaded mod_proxy, and it no longer complains about the ProxyPassReverse 
> line.
> But when I open http://localhost in my browser the reverse proxy doesn't 
> happen.
> Instead it says "can't find server".  I can't find any more information in my 
> log file.
>
> The line in my httpd.conf file is:  ProxyPassReverse /  
> http://192.168.0.2/
>
> Avi
>

ProxyPassReverse does nothing but rewrite headers going back to the client.  
You want ProxyPass to actually do the reverse proxying.

Re-read the docs and basic examples:
http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#forwardreverse 

-B



---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED] 
   "   from the digest: [EMAIL PROTECTED] 
For additional commands, e-mail: [EMAIL PROTECTED] 


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
   "   from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
   "   from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to