[zorp-hu] Virtualhostok kezelese - tobb host eseten
Balazs Scheidler
zorp-hu@lists.balabit.hu
Fri, 1 Aug 2003 15:45:32 +0200
On Fri, Aug 01, 2003 at 02:22:42PM +0200, Hegedüs Ervin wrote:
> Hello,
>
> > Elso otletem egy InbandRouter lenne.
> > Ekkor ugyanis a proxy hatarozhatja meg a celt, amit Http eseten
> > a Host fejlec alapjan is meg lehet tenni.
> igy probalom:
>
> class HTTP_in(HttpProxy):
> def config(self):
>
> if self.request_url_host == "test1":
> self.session.server_address = SockAddr("127.0.0.1", 80)
>
> elif self.request_url_host == "typo3":
> self.session.server_address = SockAddr("10.1.0.80", 80)
>
> ...
>
> Service ("directplug", HTTP_in, router = InbandRouter ())
a config metodus a keres beolvasasa _elott_ hivodik meg, azaz ilyenkor meg
nincsen semmifele URL, igy request_url_host sem.
Esetleg ajanlom figyelmedbe a setServerAddress() fuggvenyt, ezt a proxy az
altala helyesnek gondolt celcimmal hivja meg (azaz a Host fejlec
tartalmaval), amit a setServerAddress megprobal DNS-bol (ill /etc/hosts-bol)
feloldani.
--
Bazsi
PGP info: KeyID 9AF8D0A9 Fingerprint CD27 CFB0 802C 0944 9CFD 804E C82C 8EB1