IIS 8.5 Mehrere Sites auf Localhost mit eindeutigem Stammverzeichnis

2550
Laci K

Ich möchte 3 verschiedene Sites auf meinem Dev-PC erstellen, von denen jede ein eigenes Root-Verzeichnis hat, auf dem eine andere PHP-Version ausgeführt wird. Ich möchte eine eindeutige Domäne für sie haben

Nehmen wir an, meine Standard-Website wäre localhost mit der Bindung *: 80 und *: 443 (dies führt PHP 5.6.2 x64 aus) (Pfad: C: \ inetpub \ wwwroot).

Die zweite Site wäre localsecure mit *: 444-Bindung (dies würde PHP 5.4.34 x86 ausführen) (Pfad: C: \ inetpub \ wwwsecure)

Die dritte Site wäre localold mit *: 81-Bindung (dies würde PHP 5.3.29 x86 ausführen) (Pfad: C: \ inetpub \ wwwold)

Ich habe versucht, die drei Sites mit den Bindungen oben einzurichten und fügte dann 127.0.0.1:81 und: 444 zu meiner Hosts-Datei mit dem gewünschten Namen hinzu, aber ich bekomme nur eine Seite, die nicht angezeigt werden kann, und natürlich funktioniert es, wenn ich Geben Sie 127.0.0.1:444 oder localhost: 444 ein

Wie kann ich diese drei Standorte einrichten?

0

1 Antwort auf die Frage

0
Laci K

Ok, ich habe es herausgefunden. Ich füge diese Antwort hinzu, weil sie anderen helfen könnte, die versuchen, so etwas zu tun

Also habe ich zuerst einmal gemerkt, wie dumm ich war, weil man in der hosts-Datei keine Portnummer definieren kann.

Dann habe ich meine hosts-Datei folgendermaßen bearbeitet:

127.0.0.1 localhost 127.0.0.1 localsecure 127.0.0.1 localold 

Danach habe ich die Bindungen in IIS so bearbeitet

Default Website: http: * :80 localhost Default Website: https: * :443 localhost Secure Website: https: * :443 localsecure Old Website: http: * :80 localold 

Und natürlich habe ich im PHP-Manger die gewünschte PHP-Version eingestellt

Jetzt funktioniert es wie erwartet

Ich hoffe es hilft jemandem.