
Die Ports auf Apache können an zwei Stellen geändert werden:
/sites-available/000-default.conf
ports.conf
Standardmäßig geben beide .conf-Dateien Apache vor, auf Port 80 zu lauschen.
Ich möchte Apache so einstellen, dass es auf einem bestimmten Port lauscht. Das ports.conf
überschreibt anscheinend die Werte von000-default.conf
Wo kann ich den Port richtig ändern, wenn der Server nur unter einer einzigen IP-Adresse läuft?
Antwort1
Ports können ports.conf
einzeln geändert werden. Die verschiedenen Site-Konfigurationen enthalten Definitionen, was über die offenen Ports bereitgestellt werden soll. Das bedeutet, dass Sie einen Port VirtualHost
wie folgt definieren:
<VirtualHost 0.0.0.0:1234>
Sie haben aber keine entsprechende Listen 1234
Direktive, dann VirtualHost
ist die obige Definition ein No-Op.
Damit Apache also auf einem anderen Port lauscht, müssen Sie die Listen
Direktive in einschließen ports.conf
(technisch gesehen würde jede andere Datei genügen, aber es ist eine gute Idee, Konfigurationsausschnitte dort zu schreiben, wo sie hingehören) und einen VirtualHost
Eintrag in einer der Konfigurationsdateien in vornehmen sites-available
. Danach verwenden Sie , a2ensite
um die erstellte Konfiguration zu aktivieren.