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