Um Apache so zu konfigurieren, dass mehrere lokale Ports bereitgestellt werden und diese Ports auch in der externen URL erhalten bleiben, musst du die folgenden Schritte durchführen: 1. **Apache-Konfiguration anpassen**: Du musst die `httpd.conf` oder die entsprechende Konfigurationsdatei für deine Apache-Installation bearbeiten. Füge die gewünschten Ports hinzu, die Apache überwachen soll. Zum Beispiel: ```apache Listen 8080 Listen 8081 ``` 2. **Virtuelle Hosts einrichten**: Erstelle virtuelle Hosts für die jeweiligen Ports. Dies ermöglicht es dir, unterschiedliche Konfigurationen für verschiedene Ports zu haben. Ein Beispiel für zwei virtuelle Hosts könnte so aussehen: ```apache <VirtualHost *:8080> ServerName example.com DocumentRoot /var/www/html/site1 </VirtualHost> <VirtualHost *:8081> ServerName example.com DocumentRoot /var/www/html/site2 </VirtualHost> ``` 3. **Firewall und Router konfigurieren**: Stelle sicher, dass die Firewall deines Servers und eventuell auch dein Router so konfiguriert sind, dass sie den Datenverkehr auf den gewählten Ports zulassen. 4. **Apache neu starten**: Nach den Änderungen musst du den Apache-Server neu starten, damit die neuen Einstellungen wirksam werden. Dies kannst du in der Regel mit folgendem Befehl tun: ```bash sudo systemctl restart apache2 ``` 5. **Zugriff über die URL**: Um auf die verschiedenen Ports zuzugreifen, kannst du die URLs wie folgt aufrufen: - Für Port 8080: `http://example.com:8080` - Für Port 8081: `http://example.com:8081` Durch diese Konfiguration bleibt der Port in der externen URL sichtbar, und du kannst mehrere Dienste oder Anwendungen auf verschiedenen Ports bereitstellen.