[zorp-hu] WebDAV =?iso-8859-1?Q?m=E1sc?=
=?iso-8859-1?Q?=EDmre?=
Balazs Scheidler
bazsi@balabit.hu
Thu, 14 Nov 2002 10:57:28 +0100
On Wed, Nov 13, 2002 at 10:12:22PM +0100, Czakó Krisztián wrote:
> -----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.
igen ez a Service modositasanak mellekhatasa. ui te olyan objektumot
modositottal, ami maga a Service deklaraciot modositotta.
(self.session.service egy hivatkozas a Service-re)
--
Bazsi
PGP info: KeyID 9AF8D0A9 Fingerprint CD27 CFB0 802C 0944 9CFD 804E C82C 8EB1