httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bsd...@evolutiononline.com.au
Subject RE: [users@httpd] ProxyPass does not work with hostnames onlyIP's. (mod_proxyApache 1.3)
Date Mon, 16 Jan 2006 13:09:33 GMT
Hey, thanks for your help. I tried ping, nslookup which both work. I 
even tried lynx and was able to bring up the page directly.

I set LogLevel to "debug" and had a look in my error.log:

[Mon Jan 16 23:28:23 2006] [notice] Apache/1.3.29 (Unix) mod_ssl/2.8.16 
OpenSSL/
0.9.7g configured -- resuming normal operations
[Mon Jan 16 23:28:23 2006] [info] Server built: unknown
[Mon Jan 16 23:28:23 2006] [notice] Accept mutex: sysvsem (Default: sysvsem)
[Mon Jan 16 23:28:26 2006] [debug] proxy_cache.c(0): Request for 
http://internal.foo.org/favicon.ico, pragma_req=(unset), ims=0
[Mon Jan 16 23:28:26 2006] [debug] proxy_util.c(0): File 
/var/cache/Q/S/j/EGecnq
Rx1ZGkeYQFKdg not found
[Mon Jan 16 23:28:26 2006] [debug] proxy_cache.c(0): Local copy not 
present or e
xpired. Declining.
[Mon Jan 16 23:28:27 2006] [debug] proxy_cache.c(0): Request for 
http://internal.foo.org/, pragma_req=(unset), ims=0
[Mon Jan 16 23:28:27 2006] [debug] proxy_util.c(0): File 
/var/cache/j/T/K/B2vn9W
jcAum7mKEWvdw not found
[Mon Jan 16 23:28:27 2006] [debug] proxy_cache.c(0): Local copy not 
present or e
xpired. Declining.
-------------------------------

Is all I get. I got the idea that maybe it was the caching that was the 
problem so I took out all caching directives then restarted apache and 
got a log like this:

[Mon Jan 16 23:29:36 2006] [notice] Apache/1.3.29 (Unix) mod_ssl/2.8.16 
OpenSSL/
0.9.7g configured -- resuming normal operations
[Mon Jan 16 23:29:36 2006] [info] Server built: unknown
[Mon Jan 16 23:29:36 2006] [notice] Accept mutex: sysvsem (Default: sysvsem)
[Mon Jan 16 23:29:43 2006] [debug] proxy_cache.c(0): No CacheRoot, so 
no caching
. Declining.
-------------------------------

With the same result... FYI when I set ProxyPass to an IP (which works) 
my error log shows:

[Mon Jan 16 23:36:31 2006] [debug] proxy_cache.c(0): Request for 
http://172.16.0.5/, pragma_req=(unset), ims=0
[Mon Jan 16 23:36:31 2006] [debug] proxy_util.c(0): File 
/var/cache/4/g/H/NhiNLMZwLXwWY9wfp2w not found
[Mon Jan 16 23:36:31 2006] [debug] proxy_cache.c(0): Local copy not 
present or expired. Declining.
[Mon Jan 16 23:36:31 2006] [debug] proxy_cache.c(0): Response is not 
cacheable, unlinking /var/cache/4/g/H/NhiNLMZwLXwWY9wfp2w
[Mon Jan 16 23:36:31 2006] [debug] proxy_http.c(0): Content-Type: text/html
[Mon Jan 16 23:36:31 2006] [debug] proxy_cache.c(0): Request for 
http://172.16.0.1/favicon.ico, pragma_req=(unset), ims=0
[Mon Jan 16 23:36:31 2006] [debug] proxy_cache.c(0): Unexpired data available
[Mon Jan 16 23:36:31 2006] [debug] proxy_cache.c(0): Local copy 
modified, send it
-------------------------------

Sorry about the ugly formatting! It's horrible to post logs =/

-pat

Quoting Axel-Stéphane  SMORGRAV <Axel-Stephane.SMORGRAV@europe.adp.com>:

> What was I thinking - since it worked with the IP address.
>
> It does say "Host not found". Make sure that your host is able to 
> resolve the FQDN of the backend server (nslookup intranet.foo.org, or 
> ping intranet.foo.org). Also check the (error) logs to see exactly 
> what URL produced the 500 error to make sure that it is not the 
> consequence of a redirect.
>
> -ascs
>
> -----Original Message-----
> From: bsdsec@evolutiononline.com.au [mailto:bsdsec@evolutiononline.com.au]
> Sent: Monday, January 16, 2006 1:48 PM
> To: Axel-Stéphane SMORGRAV
> Subject: RE: [users@httpd] ProxyPass does not work with hostnames 
> onlyIP's. (mod_proxyApache 1.3)
>
> Sorry I forgot to mention, OpenBSD comes with Apache 1.3 by default.
> I'm using APche 1.3
>
> Quoting Axel-Stéphane  SMORGRAV <Axel-Stephane.SMORGRAV@europe.adp.com>:
>
>> I will assume that you are using Apache 2.0 or newer. In that case, in
>> addition to mod_proxy, you need to include the mod_proxy_http module.
>>
>> -ascs
>>
>> -----Original Message-----
>> From: bsdsec@evolutiononline.com.au
>> [mailto:bsdsec@evolutiononline.com.au]
>> Sent: Monday, January 16, 2006 1:41 PM
>> To: users@httpd.apache.org
>> Subject: [users@httpd] ProxyPass does not work with hostnames only
>> IP's. (mod_proxyApache 1.3)
>>
>> Hi!
>>
>> I'm using OpenBSD 3.8 default install with mod_proxy enabled. I use
>> ProxyPass in virtual host directives with success. Example:
>>
>> <VirtualHost 10.5.5.20>
>>    ServerName www.foo.org
>>    ProxyPass / http://172.16.0.5/
>>    ProxyPassReverse / http://172.16.0.5/
>>    <Location />
>>       Order deny,allow
>>       Allow from all
>>    </Location>
>> </VirtualHost>
>>
>> ...which works fine! The problem occurs when I want to use a hostname
>> instead of an IP, e.g.:
>>
>> ProxyPass / http://intranet.foo.org/
>> ProxyPassReverse / http://intranet.foo.org/
>>
>> All I get is a "500 Proxy Error" page:
>> -------------------------------------------------
>> Proxy Error
>> The proxy server could not handle the request GET /.
>>
>> Reason: Host not found
>> -------------------------------------------------
>>
>> Every page I've read seems to indicate you can use hostnames in
>> ProxyPass directive. The proxy can resolve "intranet.foo.org" and
>> access the webpage at that address just fine. It simply wont proxy to
>> it!
>>
>> Any help would be appreciated.
>>
>> Thanks,
>>
>> Patrick Halimee
>>
>
>
>
>




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


Mime
View raw message