Quoting "Michael Schoenboeck - domaintechnik.at" <[EMAIL PROTECTED]>:
quick read of your mail
arent you missing the ProxyPassReverse directive?
./allan
Hi,
I have a very big problem with ReverseProxy and CGI/PHP http-redirects.
I have three domains, e.g. domainEXT.xy, domainINT1.xy and domainINT2.xy
(The INT domains are on another server)
For domainEXT.xy i hafe a SSL-cert. (https://domainEXT.xy) works fine.
So i had the idea to make a ReverseProxy for the another 2 domains,
to make them secure.
E.g.
https://domainEXT.xy/domainINT1.xy/
https://domainEXT.xy/domainINT2.xy/
On Apache 2.0.54/win32 i activeted now mod_proxy, mod_proxy_http,
mod_proxy_connect and mod_proxy_html
And wrote the folowing in the httpd.conf
<VirtualHost ...:443>
ServerName domainext.xy
### SSL config here ###
ProxyRequests off
ProxyPass /domainint1.xy/ http://domainint1.xy/
ProxyHTMLURLMap http://domainint1.xy /domainint1.xy
<Location /domainint1.xy/>
ProxyPassReverse /
SetOutputFilter proxy-html
ProxyHTMLURLMap / /domainint1.xy/
ProxyHTMLURLMap /domainint1.xy /domainint1.xy
RequestHeader unset Accept-Encoding
</Location>
ProxyPass /domainint2.xy/ http://domainint2.xy/
ProxyHTMLURLMap http://domainint2.xy /domainint2.xy
<Location /domainint2.xy/>
ProxyPassReverse /
SetOutputFilter proxy-html
ProxyHTMLURLMap / /domainint2.xy/
ProxyHTMLURLMap /domainint2.xy /domainint2.xy
RequestHeader unset Accept-Encoding
</Location>
Options -Indexes MultiViews
DirectoryIndex index.php
DocumentRoot "/web/public/"
</VirtualHost>
This works realy fine, but:
Now i hafe a script on http://domainINT2.xy/file.php in this file
there is a header redirect:
HTTP/1.1 302
Location: http://domainINT2.xy/file2.php
Without the Proxy it will work, but if i call
https://domainEXT.xy/domainINT2.xy/file.php it makes also a redirect
to http://domainINT2.xy/file2.php and not to
https://domainEXT.xy/domainINT2.xy/file2.php
Now my question:
How can i say mod_proxy* also to rewrite this Location headers if in
it the domain name?
(cos i can't modify the scripts of the domainINT* domain names.)
I am shure this must work, but i don't know how?
I hope you can help please, and sorry for my bad english!
Greetings
Michael
---------------------------------------------------------------------
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]