Einrichten einer Wildcard-Subdomain (mit Reverseproxy) auf Apache 2.2.3

8

Was ich versuche zu erreichen, ist folgendes: Ich möchte, dass zahlreiche Subdomains wie abc.domain.com auf eine URL umgeleitet werden, z. B. www.domain.com/irgendetwas?subdomain=abc

Da ich auf eine vollqualifizierte Domäne umgeleitet habe, musste ich einen Reverse-Proxy verwenden, um die Änderung der URL im Browser zu vermeiden. (Mit dem [P] Flag und dem mod_proxy Modul und einigen anderen Modulen)

Dies ist mein DNS-Setup

%Vor%

Dies ist meine virtuelle Host-Konfiguration für Apache

%Vor%

Dieses Setup funktioniert gut (lassen Sie es mich wissen, wenn Sie denken, dass Sie es natürlich verbessern können).

Mein Hauptproblem ist, wenn ich versuche, https: //

einzurichten

Dies ist meine virtuelle Host-Konfiguration für Apache

%Vor%

Wann immer ich Ссылка anrufe - die Antwort, die ich bekomme, ist die Startseite, aber egal, was ich an das Ende der Subdomain angehängt habe, Ich werde die gleiche Antwort bekommen. Es ist so, als ob das Neuschreiben nicht gut reagiert.

Jede Hilfe wäre willkommen, oder wenn Sie teilen könnten, wie Sie Reverseproxy, Neuschreiben, Platzhalter-Subdomain und SSL zusammen einrichten würden

Danke,

    
instanceof me 27.07.2009, 09:37
quelle

1 Antwort

1

Ich hatte das gleiche Problem. Der einzige Weg, den ich gelöst habe, war verschiedene Domänen, die sichere Verbindung auf verschiedenen Listen-Ports benötigen, weil ich mit IP-Adressen beschränkt war.

Nach meinem Verständnis besteht das Problem darin, dass der HOST im HTTPS-Protokoll nicht in der Anfrage enthalten ist. Wenn also die Anfrage den Server erreicht, verwendet Apache nur die erste Übereinstimmung auf der IP und dem Port, auf dem die Verbindung empfangen wurde, weil sie die Domäne, von der sie angefordert wurde, nicht kennt.

Das funktioniert nur, um eine andere IP für jede Domäne oder einen anderen Port zu haben.

Leider haben Sie kein Glück bei der Verwendung von https mit einem Wildcard-Domain-Setup, ich glaube nicht, dass es trotzdem funktioniert.

    
Mike 27.07.2009, 13:26
quelle