|
/
Zope
/
Apsis
/
Pound Mailing List
/
Archive
/
2003
/
2003-10
/
pound and Zope 2.7
[
SSL way / Stefano Mason <stefano.mason(at)t-sys... ]
[
Error meanings and Http(s) file upload posts / ... ]
pound and Zope 2.7
Sascha Gresk <Sascha.Gresk(at)Opensource-Consult.De> |
2003-10-03 16:47:16 |
[ SNIP ]
|
Hello,
I have been trying to use pound with Zope 2.7a1
without success. Can anybody provide a pointer
for me how to get going ?
The major problem of course is to convince Zope to rewrite the
URLs in return pages.
Tnx,
Sascha
--
Fear of the unknown ??? Got proprietary software???
|
|
|
Re: pound and Zope 2.7
Robert Segall <roseg(at)apsis.ch> |
2003-10-03 18:43:24 |
[ SNIP ]
|
On Friday 03 October 2003 16:47, Sascha Gresk wrote:
> Hello,
>
> I have been trying to use pound with Zope 2.7a1
> without success. Can anybody provide a pointer
> for me how to get going ?
>
> The major problem of course is to convince Zope to rewrite the
> URLs in return pages.
>
> Tnx,
> Sascha
A bit more detailed description would be helpful. We use it with 2.6.x
without any problems at all. I'm not sure what changed in 2.7.x, but in 2.6.x
the URLs are correctly generated, based on the Host value + path.
--
Robert Segall
Apsis GmbH
Postfach, Uetikon am See, CH-8707
Tel: +41-1-920 4904
|
|
|
Re: pound and Zope 2.7
Sascha Gresk <Sascha.Gresk(at)Opensource-Consult.De> |
2003-10-03 19:31:54 |
[ SNIP ]
|
>
> A bit more detailed description would be helpful. We use it with 2.6.x
> without any problems at all.
I used to have it working with a VHM and 2.5.x
> I'm not sure what changed in 2.7.x, but in 2.6.x
> the URLs are correctly generated, based on the Host value + path.
>
Got it working now with 2.7b2 and a 'SiteRoot' object .
In the SiteRoot Object it was possible to set the
'base' to https://mydomain.com
So its works with those two entries in zope.conf :
ip-address 127.0.0.1
<http-server>
address 443
</http-server>
and this in pound.cfg :
UrlGroup ".*"
BackEnd 127.0.0.1,443,1
EndGroup
I am quite sure this cannot be done with a VHM as
well, because a VHM takes the form
somedomain/somefolder
a look into the source (VirtualHostMonster.py )showed:
44 try:
45 # Drop the protocol, if any
46 line = line.split('://')[-1]
47 try:
48 host, path = [x.strip() for x in
line.split('/', 1)]
49 except:
50 raise 'LineError', 'Needs a slash between
host and path'
51 pp = filter(None, path.split( '/'))
So the protocol is not used for rewriting base - URL's ...
regards,
Sascha
--
Fear of the unknown ??? Got proprietary software???
|
|
|
Re: pound and Zope 2.7
Robert Segall <roseg(at)apsis.ch> |
2003-10-04 14:11:32 |
[ SNIP ]
|
On Friday 03 October 2003 19:31, Sascha Gresk wrote:
> > A bit more detailed description would be helpful. We use it with 2.6.x
> > without any problems at all.
>
> I used to have it working with a VHM and 2.5.x
>
> > I'm not sure what changed in 2.7.x, but in 2.6.x
> > the URLs are correctly generated, based on the Host value + path.
>
> Got it working now with 2.7b2 and a 'SiteRoot' object .
>
> In the SiteRoot Object it was possible to set the
> 'base' to https://mydomain.com
>
> So its works with those two entries in zope.conf :
>
>
> ip-address 127.0.0.1
>
> <http-server>
> address 443
> </http-server>
>
> and this in pound.cfg :
>
>
> UrlGroup ".*"
> BackEnd 127.0.0.1,443,1
> EndGroup
>
>
>
> I am quite sure this cannot be done with a VHM as
> well, because a VHM takes the form
>
> somedomain/somefolder
>
>
> a look into the source (VirtualHostMonster.py )showed:
>
>
> 44 try:
> 45 # Drop the protocol, if any
> 46 line = line.split('://')[-1]
> 47 try:
> 48 host, path = [x.strip() for x in
> line.split('/', 1)]
> 49 except:
> 50 raise 'LineError', 'Needs a slash between
> host and path'
> 51 pp = filter(None, path.split( '/'))
>
>
> So the protocol is not used for rewriting base - URL's ...
>
>
>
> regards,
> Sascha
I'm a bit confused here: are we talking about a protocol or a host issue? The
two are quite different:
- the protocol problem (application wants https://abc.com, Zope replies with
URLs http://abc.com/path) can be nicely solved via your technique.
Additionally we distribute a patch for z2.py to allow for a direct solution,
for those of us who don't want to use a SiteRoot. The patch for 2.7 shall be
made available once we have an official release.
- I am not aware of a problem involving the host (application wants
http://abc.com/path, Pound calls Zope back-end at xyz.com, Zope replies with
URLhttp://xyz.com/path) - in all instances we have seen Zope respects the
Host header.
Hope this clears the issue a bit.
--
Robert Segall
Apsis GmbH
Postfach, Uetikon am See, CH-8707
Tel: +41-1-920 4904
|
|
|
|