Ich möchte zwei verschiedene Verzeichnisse haben, die von derselben IP-Adresse, aber über unterschiedliche Ports geöffnet werden. Ich kann keine Möglichkeit finden, dies zu tun. Ich habe es in vielen verschiedenen Foren und bei Google versucht, aber immer noch nichts gefunden. Kann ich auf diese Weise einen virtuellen Host erstellen?
Beispiel:
127.0.0.1:80 -> /Applications/AMPPS/www80
127.0.0.1:12 -> /Applications/AMPPS/www12
Ja, ich verwende es auf einem Mac, aber die Anweisungen sollten für Mac und Windows gleich sein.
Antwort1
Ja, das ist möglich, indem Sie zwei virtuelle Hosts konfigurieren. Sie müssen sicherstellen, dass Apache auch so konfiguriert ist, dass es auf beiden Ports lauscht, indem Sie httpd.conf
die folgende Zeile ändern und hinzufügen.
Listen 12
Sie könnten Apache ähnlich der folgenden Konfiguration konfigurieren.
<VirtualHost *:80>
DocumentRoot "/Applications/AMPPS/www80"
</VirtualHost>
<VirtualHost *:12>
DocumentRoot "/Applications/AMPPS/www12"
</VirtualHost>
Sie würden diese Konfiguration im sites-available
Konfigurationsverzeichnis platzieren, sie dann verwenden, a2ensite
um die Site tatsächlich zu aktivieren und anschließend Apache neu starten.