You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by bs...@evolutiononline.com.au on 2006/01/16 15:05:01 UTC

RE: [users@httpd] ProxyPass does not work with hostnamesonlyIP's.(mod_proxyApache 1.3)

I cleared all my logs and restarted the server. Tried accessing the 
page twice with same error. It appears the requests never reach the 
backend server.

Here are the full contents of my logs.
------------------------------------
proxy: access_log
---
talk.foo.org 10.5.5.50 - - [17/Jan/2006:00:25:00 +1030] "GET / HTTP/1.1" 500 2
86 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8) 
Gecko/20051111 F
irefox/1.5"
talk.foo.org 10.5.5.50 - - [17/Jan/2006:00:25:50 +1030] "GET / HTTP/1.1" 500 2
86 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8) 
Gecko/20051111 F
irefox/1.5"
------------------------------------
proxy: error_log
---
[Tue Jan 17 00:24:45 2006] [notice] Initializing etag from 
/var/www/logs/etag-state
[Tue Jan 17 00:24:45 2006] [notice] chrooted in /var/www
[Tue Jan 17 00:24:45 2006] [notice] changed to uid 1001, gid 1001
[Tue Jan 17 00:24:45 2006] [notice] Apache/1.3.29 (Unix) mod_ssl/2.8.16 
OpenSSL/
0.9.7g configured -- resuming normal operations
[Tue Jan 17 00:24:45 2006] [info] Server built: unknown
[Tue Jan 17 00:24:45 2006] [notice] Accept mutex: sysvsem (Default: sysvsem)
[Tue Jan 17 00:25:00 2006] [debug] proxy_cache.c(0): No CacheRoot, so 
no caching
. Declining.
[Tue Jan 17 00:25:50 2006] [debug] proxy_cache.c(0): No CacheRoot, so 
no caching
. Declining.
------------------------------------
proxy: rewrite_log
---
10.5.5.50 - - [17/Jan/2006:00:25:00 +1030] [talk.foo.org/sid#4eba0018][rid#4e3
b4060/initial] (2) init rewrite engine with requested uri /
10.5.5.50 - - [17/Jan/2006:00:25:00 +1030] [talk.foo.org/sid#4eba0018][rid#4e3
b4060/initial] (3) applying pattern '^(/.*)$' to uri '/'
10.5.5.50 - - [17/Jan/2006:00:25:00 +1030] [talk.foo.org/sid#4eba0018][rid#4e3
b4060/initial] (2) rewrite / -> http://internal.foo.org/
10.5.5.50 - - [17/Jan/2006:00:25:00 +1030] [talk.foo.org/sid#4eba0018][rid#4e3
b4060/initial] (2) forcing proxy-throughput with http://internal.foo.org/
10.5.5.50 - - [17/Jan/2006:00:25:00 +1030] [talk.foo.org/sid#4eba0018][rid#4e3
b4060/initial] (1) go-ahead with proxy request 
proxy:http://internal.foo.org/ [OK]
10.5.5.50 - - [17/Jan/2006:00:25:50 +1030] [talk.foo.org/sid#4eba0018][rid#4e3
b4060/initial] (2) init rewrite engine with requested uri /
10.5.5.50 - - [17/Jan/2006:00:25:50 +1030] [talk.foo.org/sid#4eba0018][rid#4e3
b4060/initial] (3) applying pattern '^(/.*)$' to uri '/'
10.5.5.50 - - [17/Jan/2006:00:25:50 +1030] [talk.foo.org/sid#4eba0018][rid#4e3
b4060/initial] (2) rewrite / -> http://internal.foo.org/
10.5.5.50 - - [17/Jan/2006:00:25:50 +1030] [talk.foo.org/sid#4eba0018][rid#4e3
b4060/initial] (2) forcing proxy-throughput with http://internal.foo.org/
10.5.5.50 - - [17/Jan/2006:00:25:50 +1030] [talk.foo.org/sid#4eba0018][rid#4e3
b4060/initial] (1) go-ahead with proxy request 
proxy:http://internal.foo.org/ [OK]
------------------------------------
internal.foo.org: access_log
---
***EMPTY***
------------------------------------
internal.foo.org: error_log
---
[Tue Jan 17 00:24:51 2006] [notice] Initializing etag from 
/var/www/logs/etag-state
[Tue Jan 17 00:24:51 2006] [notice] chrooted in /var/www
[Tue Jan 17 00:24:51 2006] [notice] changed to uid 1009, gid 1009
[Tue Jan 17 00:24:51 2006] [notice] Apache/1.3.29 (Unix) PHP/5.0.4 
mod_ssl/2.8.1
6 OpenSSL/0.9.7g configured -- resuming normal operations
[Tue Jan 17 00:24:51 2006] [notice] Accept mutex: sysvsem (Default: sysvsem)
------------------------------------

(Only changed actual domain with foo.org but everything else unchanged).

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

> Well, it seems to me like that request worked just fine. No DNS 
> lookup problem here. Does the request actually reach the backend 
> server (intranet.foo.org) ?
>
> Could you share the relevant parts of your access and error logs +/- 
> 30 seconds?
>
> -ascs
>
> -----Original Message-----
> From: bsdsec@evolutiononline.com.au [mailto:bsdsec@evolutiononline.com.au]
> Sent: Monday, January 16, 2006 2:27 PM
> To: Axel-Stéphane SMORGRAV
> Cc: users@httpd.apache.org
> Subject: RE: [users@httpd] ProxyPass does not work with 
> hostnamesonlyIP's.(mod_proxyApache 1.3)
>
> Does that rewrite rule do exactly the same as ProxyPass? Anyway, same
> error page produced. Here is the rewrite_log:
>
> 10.5.5.50 - - [16/Jan/2006:23:53:23 +1030]
> [talk.boehj.net/sid#43ad8018][rid#417
> 0f060/initial] (2) init rewrite engine with requested uri /
> 10.5.5.50 - - [16/Jan/2006:23:53:23 +1030]
> [talk.boehj.net/sid#43ad8018][rid#417
> 0f060/initial] (3) applying pattern '^(/.*)$' to uri '/'
> 10.5.5.50 - - [16/Jan/2006:23:53:23 +1030]
> [talk.boehj.net/sid#43ad8018][rid#417
> 0f060/initial] (2) rewrite / -> http://intranet.foo.org/
> 10.5.5.50 - - [16/Jan/2006:23:53:23 +1030]
> [talk.boehj.net/sid#43ad8018][rid#417
> 0f060/initial] (2) forcing proxy-throughput with http://intranet.foo.org/
> 10.5.5.50 - - [16/Jan/2006:23:53:23 +1030]
> [talk.boehj.net/sid#43ad8018][rid#417
> 0f060/initial] (1) go-ahead with proxy request
> proxy:http://intranet.foo.org/ [O
> K]
>
> Any ideas?
>
> Quoting Axel-Stéphane  SMORGRAV <Ax...@europe.adp.com>:
>
>> Debug-level logs do not help much for debugging problems within
>> mod_proxy. Try replacing the ProxyPass with the equivalent
>> RewriteRule.
>>
>> RewriteLog log/rewrite_log
>> RewriteLogLevel 3
>> RewriteEngine On
>>
>> RewriteRule ^(/.*)$ http://intranet.foo.org$1 [P,L]
>> ProxyPassReverse / http://intranet.foo.org/
>>
>> You should now get some pretty detailed logs about what is happening.
>>
>> -ascs
>>
>> -----Original Message-----
>> From: bsdsec@evolutiononline.com.au [mailto:bsdsec@evolutiononline.com.au]
>> Sent: Monday, January 16, 2006 2:10 PM
>> To: Axel-Stéphane SMORGRAV
>> Cc: users@httpd.apache.org
>> Subject: RE: [users@httpd] ProxyPass does not work with hostnames
>> onlyIP's.(mod_proxyApache 1.3)
>>
>> 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
>>
>>
>> ---------------------------------------------------------------------
>> 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
>>
>>
>
>
>
>
>
> ---------------------------------------------------------------------
> 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
>
>




---------------------------------------------------------------------
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