Hi all,
I made my first tries with pound, and strangly struggled when trying to
use the Zope Manangement Interface via a pound proxy: Some parts never
show up.
According to the log of Zope, when accession /mange_workspace, a 302 is
sent back. With the help of ethereal, the redirect looks like this:
GET /manage_workspace HTTP/1.1
Host: 192.168.0.98:80
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6b)
Gecko/20031117 Firebird/0.7+
Accept:
text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,video/x-mng,image/png,image/jpeg,image/gif;q=0.2,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://192.168.0.98/manage
Cookie: dtpref_rows="20"; _ZopeId="47695742A1GagGHAiTs";
_GallileusId="97232091A1GVzDcFHXc";
tree-s="eJzTiFZ3hANXW/VYHU0ALj4EkA"; zmi_top_frame=""; zmi_use_css="1";
dtpref_cols="100%"
Authorization: Basic c2FzY2hhOmdhbGxpeA==
X-Forwarded-For: 192.168.0.98
HTTP/1.1 302 Moved Temporarily
Server: Zope/(unreleased version, python 2.2.3, linux2) ZServer/1.1b1
Date: Wed, 10 Dec 2003 09:43:58 GMT
Bobo-Exception-Line: 79
Content-Length: 0
Etag:
Bobo-Exception-Value: See the server error log for details
Location: http://192.168.0.98/manage_main
Bobo-Exception-Type: Redirect
Bobo-Exception-File: Management.py
Obivously, /manage_main should be fetched instead. But that never seems
to happen. Strange enough, if I type http://192.168.0.98/manage_main
directly into the browser, everything works fine.
In case anyone wants to see it, my (rather simple) config follows:
ListenHTTP 127.0.0.1,80
ListenHTTP 192.168.0.98,80
User nobody
Group nobody
ExtendedHTTP 1
WebDAV 1
LogLevel 2
#CheckURL 1
Client 1
URLGroup ".*"
HeadRequire User-Agent "google"
BackEnd 192.168.0.1,8080,1
BackEnd 192.168.0.98,8080,9
EndGroup
URLGroup ".*"
Session BASIC 2000
BackEnd 192.168.0.1,8080,1
BackEnd 192.168.0.98,8080,1
EndGroup
URLGroup ".*"
Session COOKIE _ZopeId 2000
BackEnd 192.168.0.1,8080,1
BackEnd 192.168.0.98,8080,1
EndGroup
URLGroup ".*"
Session COOKIE _GallileusId 2000
BackEnd 192.168.0.1,8080,1
BackEnd 192.168.0.98,8080,1
EndGroup
URLGroup ".*"
BackEnd 192.168.0.1,8080,1
BackEnd 192.168.0.98,8080,1
EndGroup
I experimented with Client, ExtendedHTTP, CheckURL and WebDAV, just in
case, but as I suspected: no differences.
Anyone any idea what's going wrong here?
Thanks,
Sascha
P.S.: BTW, I just noticed a similar problem with a form, it seems as if
it is sent to the backend-server directly, rather than through the
proxy. The form is processed, but the result never returns to the
browser. Maybe there is a connection to the above problem?
|