/ Zope / Apsis / Pound Mailing List / Archive / 2006 / 2006-10 / url rewritten badly on freebsd

[ << ] [ >> ]

[ FW: [Pound Mailing List] ListenHTTPS and load ... ] [ Apache ab - SSL read failed - closing connection ... ]

url rewritten badly on freebsd
Stefan Lambrev <stefan.lambrev(at)sun-fish.com>
2006-10-04 18:19:31 [ FULL ]
Is there any reason this configuration file to not work with pound 2.1.3 
and FreeBSD ?

ListenHTTP
  Address 0.0.0.0
  Port    80
End

Service
    BackEnd
        Address 192.168.13.4
        Port    9080
        TimeOut 300
    End
End
Alive 4
LogLevel 4

Backend is apache 1.3.XX
but on all browsers that I check my request http://url/ is always 
rewritten to http://url:9080/
I tried all possible combinations of :
  RewriteLocation 0|1|2
  RewriteDestination 0|1
w/o any success. I'll test on linux tomorrow.
Am I missing something ?
[...]

Re: [Pound Mailing List] url rewritten badly on freebsd
Robert Segall <roseg(at)apsis.ch>
2006-10-04 18:35:54 [ FULL ]
On Wed, 2006-10-04 at 19:19 +0300, Stefan Lambrev wrote:[...]

This is probably a result of your application doing something funny
(such as embedding absolute URLs in the web pages). It's unlikely it has
anything to do with Pound.

In any case you should NEVER use 0.0.0.0 as a listener or a back-end, as
it completely defeats the rewriting mechanism (see the man page for
details as to the conditions for rewriting)![...]

Re: [Pound Mailing List] url rewritten badly on freebsd
Cheffo <stefan.lambrev(at)sun-fish.com>
2006-10-04 20:31:39 [ FULL ]
Robert Segall wrote:[...][...][...]
Yes I'll check this for sure :)
The strange thing is that pound 1.9 work just great with this backend, 
and that confused me.
Also I do not have set RewriteSomething in pound 1.9 and it just work.[...]
I'm using 0.0.0.0 to workaround other problem :)
I can't make pound to work with CARP if I use IP, because when I try to 
start
second pound on backup CARP iface, it screams with cannot bind - port 
already in use.
But this is carp/pf/bsd related.

Re: [Pound Mailing List] url rewritten badly on freebsd
Stefan Lambrev <stefan.lambrev(at)sun-fish.com>
2006-10-05 17:10:07 [ FULL ]
Hello,

Sorry to reply myself.

Cheffo wrote:[...][...]
>>> Is there any reason this configuration file to not work with pound

>>> 2.1.3 and FreeBSD ?
>>>
>>> ListenHTTP
>>>   Address 0.0.0.0
>>>   Port    80
>>> End
>>>
>>> Service
>>>     BackEnd
>>>         Address 192.168.13.4
>>>         Port    9080
>>>         TimeOut 300
>>>     End
>>> End
>>> Alive 4
>>> LogLevel 4
>>>
>>> Backend is apache 1.3.XX
>>> but on all browsers that I check my request http://url/ is always 
>>> rewritten to http://url:9080/
>>> I tried all possible combinations of :
>>>   RewriteLocation 0|1|2
>>>   RewriteDestination 0|1
>>> w/o any success. I'll test on linux tomorrow.
>>> Am I missing something ?
>>>     [...][...]
I found where the problem is and I'm not sure that it is only related to 
my application server.
I have this line in my httpd.conf:

RewriteRule  ^/$                 /blabla/  [R]

and from here comes the problem., because for some reason this is 
rewritten to :9090/blabla/
I tested with default apache 1.3 configuration with just adding this 
rule and the problems persist.

Is it possible that pound make some checks and if the port is 80 it send 
request without port but if different
port is specified ... ?[...][...][...]

MailBoxer