-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Idézet Balazs Scheidler 2002. november 13. 14:30 keltezésű leveléből:
Ezt pedig egy egyszerű Alias /webdav/ /path/to/the/web/dir/ opcióval meg lehet oldani. Kösz a tippet :) Lusta kérdés: mivel ellenőrzök regexpet (^http://[^/]+\.[^/]+./webdav/) pythonban?
if hdr_value ~= '^http://[^/]+\.[^/]+./webdav/': self.session.server_address = SockAddrInet("davserver",9443) else: self.session.server_address = SockAddrInet("webserver",443)
import re
dav_pattern = re.compile('^http://[^/]+\.[^/]+./webdav/')
if dav_pattern.match(self.request_url): ... else: ...
valami ilyesmi, bovebben re modul doksi.
Így nem jó (az if-nél nem tetszik neki a self.request_url), de megnézem a doksit, köszi. Van még egy érdekes kérdés. Maradtam egyelőre a dnat átírásnál. Lehet, hogy ennek a mellékhatása, nem tudom. A jelenség az, hogy egy DAV-os kérés után következő normál kérés is a DAV-os szerverre kerül, akár ki küldte a kérést (teljesen más helyről is). Úgy néz ki, mintha a Zorp tovább fentartaná a sessiont a szerver felé akkor is ha a kliens bontja azt, és a következő kérést ebbe az aktív sessionbe tenné bele. Más nem indokolja, hogy a dnat törlése mellett a DAV szerverre kerül a kérés. Slapic -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.0 (GNU/Linux) iD8DBQE90sA7CF6okiny5rwRAuTHAKCGqTs3qgQa3omQv2c1EVJjSOyRUQCaAgki iUqyyMgLZBOZ5t1mHr+KN8w= =/41J -----END PGP SIGNATURE-----