Kann AMPPS einen virtuellen Host mit verschiedenen Ports auf derselben IP ausführen?

Kann AMPPS einen virtuellen Host mit verschiedenen Ports auf derselben IP ausführen?

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.confdie 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-availableKonfigurationsverzeichnis platzieren, sie dann verwenden, a2ensiteum die Site tatsächlich zu aktivieren und anschließend Apache neu starten.

Referenz:
https://httpd.apache.org/docs/2.4/vhosts/

https://httpd.apache.org/docs/2.4/vhosts/ip-based.html

verwandte Informationen