|
/
Zope
/
Apsis
/
Pound Mailing List
/
Archive
/
2003
/
2003-12
/
Redirect rewrite feature
[
Zope ZMI: 302 not working / Sascha Ottolski ... ]
[
Virtual directory virtual hosting for Zope with ... ]
Redirect rewrite feature
Pavel Merdine <pounduser(at)merdin.com> |
2003-12-10 15:14:23 |
[ FULL ]
|
Hello,
I think that there should be the possibility to switch redirect
rewrite feature off in the config. In my case it was bad things,
because I use some servers directly.
[...]
|
|
|
Re: Redirect rewrite feature
Robert Segall <roseg(at)apsis.ch> |
2003-12-10 18:55:59 |
[ FULL ]
|
On Wednesday 10 December 2003 15:14, Pavel Merdine wrote:[...]
If you use a server directly you are not affected by Pound. Could you provide
some more details what exactly the problem is?[...]
|
|
|
Re[2]: Redirect rewrite feature
Pavel Merdine <pounduser(at)merdin.com> |
2003-12-10 19:19:50 |
[ FULL ]
|
Hello ,
Wednesday, December 10, 2003, 8:55:59 PM, you wrote:
[...][...]
[...]
It's not really a problem for. I commented out that part now. I just
thought that such dangerous feature should be switchable.
I use pound for some hosts. It works with 2 backend servers. However
another one of host names is pointing to one of backend servers
directly. (Because another server cannot service that host name for
some reason.) So when a redirect to that host comes it is rewritten to
current host, which causes a loop.
[...]
|
|
|
Re: Re[2]: Redirect rewrite feature
Robert Segall <roseg(at)apsis.ch> |
2003-12-11 09:47:28 |
[ FULL ]
|
On Wednesday 10 December 2003 19:19, Pavel Merdine wrote:[...]
Sorry, I must be stupid today: I still don't understand what the issue is.
- If a request comes to Pound and is redirected to some back-end the client
talks to Pound. If the back-end responds with some redirect to ITSELF the
address is rewritten to the one Pound listens on, as it should be.
- If a request comes directly to some server Pound is not involved at all.
Whatever happens between the server and the client is not affected.
How the above two can cause a loop is beyond me.[...]
|
|
|
Re[4]: Redirect rewrite feature
Pavel Merdine <pounduser(at)merdin.com> |
2003-12-11 10:11:12 |
[ FULL ]
|
Hello ,
Thursday, December 11, 2003, 11:47:28 AM, you wrote:
[...][...]
[...]
Sorry, maybe I was not specific.
[...]
[...]
[...]
First of all, we have no automatic redirects. (e.g. apache can send a
redirect to its ServerName). We have only programmed redirects.
In our configuration, one of the servers sends non logged-in user to
another server to login. This login server has direct address of a
backend server.
So when pound redirects then user is sent to the same server and gets
the same redirection. That is loop.
I know you might thought this is not usual configuration. But pound's
redirection has no meaning in our case, because as I said we have no
automatic redirection.
[...]
|
|
|
Re: Re[4]: Redirect rewrite feature
Robert Segall <roseg(at)apsis.ch> |
2003-12-11 11:08:29 |
[ FULL ]
|
On Thursday 11 December 2003 10:11, Pavel Merdine wrote:[...]
How about a concrete example? It would be helpful to see how this could
happen.[...]
|
|
|
Re[6]: Redirect rewrite feature
Pavel Merdine <pounduser(at)merdin.com> |
2003-12-11 11:17:39 |
[ FULL ]
|
Hello ,
Thursday, December 11, 2003, 1:08:29 PM, you wrote:
[...][...]
[...]
Ok.
Let say we have pound and 2 backends.
/------ http1
main pound server -----
\------ http2
main server has alias myaccount.domain.com
http2 has alias login.domain.com
Now when myaccount.fotki.com gets request with no cookie it sends back
302 with Location: http://login.domain.com/?backto=myaccount.
When pound gets that it rewrites Location: to current host header.
So it is 'http://myaccount.domain.com/?backto=myaccount'.
Client gets it and goes to myaccount again. So it's a loop.
[...]
|
|
|
Re: Re[6]: Redirect rewrite feature
Robert Segall <roseg(at)apsis.ch> |
2003-12-11 11:48:27 |
[ FULL ]
|
On Thursday 11 December 2003 11:17, Pavel Merdine wrote:[...]
Now I understand and yes, it is a loop. However, this comes under the heading
of "less than optimal design", and I don't think it is really a Pound
problem, but rather something to be addressed by the network admin.
As a possible work-around (a kludge really) assign login.domain.com some other
IP address and have it redirected to http2 internally. It's not clean but
certainly better than what you have now.[...]
|
|
|
Re[8]: Redirect rewrite feature
Pavel Merdine <pounduser(at)merdin.com> |
2003-12-11 13:26:58 |
[ FULL ]
|
Hello ,
Thursday, December 11, 2003, 1:48:27 PM, you wrote:
[...][...]
[...]
[...]
I commented that part in pound sources. So it's now working fine.
In the first letter I said that your design in pound is not absolutely
right too. It could be switchable.
But, of course, it's up to you what you are going to do with your
product.
P.S. In remembers me the microsoft way of thinking, like "we know what
to do for you, even if you disagree" :)
[...]
|
|
|
Re: Re[8]: Redirect rewrite feature
Robert Segall <roseg(at)apsis.ch> |
2003-12-11 17:30:08 |
[ FULL ]
|
On Thursday 11 December 2003 13:26, Pavel Merdine wrote:[...]
We try to put into Pound whatever the community finds useful. On the other
hand, we also try to keep it as simple as possible - much healthier and
safer. It is not always easy to balance the two, but we try.
In this case we feel that the additional feature would not be warranted - it
would just add some complexity for little gain (essentially we would make
Pound a bit more complex in order to compensate for a poorly designed
network/application).
[...]
We certainly do not "know what is best for you". I am not aware of Pound being
bundled with any operating system, or of Windows source code being available
to the general public. I also think that the price you paid for Pound was
quite reasonable - and BTW it is the same price we charge everybody, namely
nothing.
You have the source and are free (and encouraged) to do with it whatever you
wish - any modification is OK. We are happy to include modifications which in
our opinion should be included. Expecting us to accept all changes into the
"official" package is a bit much.
You are welcome to make your modifications public, and we'll be glad to put a
link to your version on the Pound web page.[...]
|
|
|
|