>Number: 546 >Category: mod_proxy >Synopsis: ErrorDocument + proxy pb when using local URL's >Confidential: no >Severity: non-critical >Priority: medium >Responsible: apache (Apache HTTP Project) >State: open >Class: sw-bug >Submitter-Id: apache >Arrival-Date: Mon May 5 02:10:01 1997 >Originator: [EMAIL PROTECTED] >Organization: apache >Release: 1.2b10 >Environment: i386-pc-linux-gnu >Description: Problem with ErrorDocument + proxy pb when referring to a local URL that uses other local URL to handle the error.
I tried to use the <Location> directive to deny proxy access to a host(tioman): <Location http://> order allow,deny allow from all deny from tioman.cha.sekurit.saint-gobain.fr ErrorDocument 403 /reject.html </Location> I created a reject.html with the following contents: <TITLE>Reject</TITLE> <img src=devil.gif align=middle> You don't have access to this server! When I connect to www.netscape.com for example from tioman. I get the access denied page without the devil.gif and in my error_log there is an entry: [Mon May 5 09:49:47 1997] access to proxy:http://www.netscape.com/devil.gif ^^^^^^^^^^^^^^^^^^^^^^^ failed for tioman.cha.sekurit.saint-gobain.fr, reason: Client denied by server configuration The server used the address of the page I accessed (http://www.netscape.com) and not the address of my proxy server (http://proxy) to build the URL of the devil.gif file (http://proxy/devil.gif) If I write <img src=http://proxy/devil.gif align=middle> the server looks for the devil.gif at the right location and not at http://www.netscape.com/devil.gif! Note: If I use the hostname instead of the FQDN for the rejected host, It doesn't get rejected! (Even if gethostbyname works). >How-To-Repeat: - >Fix: >Audit-Trail: >Unformatted:
