RE: 403 Forbidden error with rewrite [P] flag

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Well, P flag should be enough, but make sure the site you are
redirecting to (the intranet web server) doesn't do a HTTP redirect. If
it does (and if it doesn't, that's safer anyway), you must use
ProxyPassReverse.

Also, make sure you don't use "R" flag! But I guess it's not permitted
to use it along with P anyway...

Olivier

Olivier CHIROUZE
I&0 Infrastructure
Volvo Information Technology
 

> -----Original Message-----
> From: Bruno Teixeira [mailto:brunoteixa@xxxxxxxxx] 
> Sent: 21 February 2007 11:46
> To: users@xxxxxxxxxxxxxxxx
> Subject: Re:  403 Forbidden error with rewrite [P] flag
> 
> Hi krist,
> 
> thank you very much for your sugestion. It wasn't the only 
> problem with 
> my configuration - I also had "deny from all" in the 
> proxy.conf file - 
> but with the SSLProxy On directive the rewrite now works.
> 
> But I still have a problem: the original address isn't kept in the 
> address bar... this is a problem because the proxy is the 
> only external 
> IP address. How can I keep the original address in the 
> browser's address 
> bar? Isn't this possible with the rewrite [P]? I have read that it is 
> possible with an "old fashion" reverse proxy, doesn't the [P] 
> do the same?
> 
> Thank you for your time
> 
> Bruno Teixeira
> 
> Krist van Besien wrote:
> > On 2/16/07, Bruno Teixeira <brunoteixa@xxxxxxxxx> wrote:
> > 
> >> I've been browsing the web for a solution to my problem, 
> but all I can
> >> find are similar problems, no solutions...
> >>
> >> I am using a rewrite rule to rewrite "http://192.168.2.251/secure";
> >> requests to "https://192.168.2.198/";. This works fine, but 
> I don't the
> >> user to see the "198 IP", but to always the "251". To 
> accomplish this, I
> >> thought I only had to add a "P flag" to the rewrite rule, 
> but when I do
> >> so, I get a "403 Forbidden error". I have the proxy module loaded!
> >>
> >> I would really appreciate some input. Thank you for your time.
> > 
> > You're welcome.
> > 
> >>
> >> I get this on the error log:
> >>
> >> [Fri Feb 16 11:13:14 2007] [error] [client 192.168.2.251] 
> client denied
> >> by server configuration: proxy:https://192.168.2.198
> >>
> >> and this on the rewrite log:
> >>
> >> 192.168.2.251 - - [16/Feb/2007:11:16:04 +0000]
> >> [192.168.2.251/sid#8162818][rid#82a2440/initial] (2) init 
> rewrite engine
> >> with requested uri /secure
> >> 192.168.2.251 - - [16/Feb/2007:11:16:04 +0000]
> >> [192.168.2.251/sid#8162818][rid#82a2440/initial] (2) 
> rewrite /secure ->
> >> https://192.168.2.198
> >> 192.168.2.251 - - [16/Feb/2007:11:16:04 +0000]
> >> [192.168.2.251/sid#8162818][rid#82a2440/initial] (2) forcing
> >> proxy-throughput with https://192.168.2.198
> >> 192.168.2.251 - - [16/Feb/2007:11:16:04 +0000]
> >> [192.168.2.251/sid#8162818][rid#82a2440/initial] (1) 
> go-ahead with proxy
> >> request proxy:https://192.168.2.198 [OK]
> > 
> > What I see here is that a) your rewrite works, but b) your proxy
> > config has some problems.
> > 
> > The problem is that proxying to an https server requires a bit more
> > than just adding a P to a rewrite statement. When proxing to https
> > your apache server has to take on the role of an SSL 
> client, which the
> > standard out of the box apache hasn't been set up for.
> > 
> > You need at least the following directives:
> > 
> > SSLProxyEngine on
> > SSLProxyCACertificatePath /usr/local/apache2/conf/ssl.crt/
> > 
> > And then in /usr/local/apache2/conf/ssl.crt/ (or whichever dir you
> > configure here) you need to add at least the root certificate of the
> > CA used to sign the SSL certificate you use on your https server.
> > 
> > You can find out more about this by reading up on the SSLProxy
> > directives in the manual.
> > 
> > Krist
> > 
> 
> 
> ---------------------------------------------------------------------
> 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: users-unsubscribe@xxxxxxxxxxxxxxxx
>    "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
> For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx
> 

---------------------------------------------------------------------
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: users-unsubscribe@xxxxxxxxxxxxxxxx
   "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx



[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux