Wie kann ich den Port in Nginx ändern?
- Vorbereitung und Zugriffsrechte
- Die Nginx-Konfigurationsdatei finden
- Den Port in der Server-Konfiguration ändern
- Nginx-Konfiguration prüfen und neu starten
- Zusätzliche Hinweise zur Firewall und Sicherheit
- Fazit
Das Ändern des Ports, auf dem der Nginx-Webserver lauscht, ist eine häufige Aufgabe, die aus verschiedenen Gründen erforderlich sein kann. Beispielsweise möchten Sie Nginx auf einem anderen Port betreiben, weil der Standardport 80 durch eine andere Anwendung belegt ist oder Sie den Server für Tests auf einem alternativen Port zugänglich machen möchten. In diesem Artikel wird erläutert, wie Sie den Port in der Nginx-Konfiguration ändern können.
Vorbereitung und Zugriffsrechte
Bevor Sie Änderungen an der Nginx-Konfiguration vornehmen, sollten Sie sicherstellen, dass Sie über ausreichende Berechtigungen verfügen. In der Regel benötigen Sie Root- oder Administratorrechte, da die Konfigurationsdateien von Nginx im Systemverzeichnis liegen und Änderungen an der Netzwerk-Konfiguration vorgenommen werden.
Die Nginx-Konfigurationsdatei finden
Die zentrale Konfigurationsdatei von Nginx befindet sich meistens unter /etc/nginx/nginx.conf. Allerdings wird der Port häufig in sogenannten Server-Blöcken festgelegt, welche in separaten Dateien innerhalb des Verzeichnisses /etc/nginx/sites-available/ (und symbolisch verlinkt in /etc/nginx/sites-enabled/) definiert sind. Dort finden Sie Abschnitte, die mit server { ... } gekennzeichnet sind, in denen der Port spezifiziert wird.
Den Port in der Server-Konfiguration ändern
Innerhalb des betreffenden Server-Blocks befindet sich eine listen-Direktive, beispielsweise listen 80;. Um den Port zu ändern, bearbeiten Sie diese Zeile und ersetzen den Wert 80 durch den gewünschten Port, zum Beispiel 8080:
listen 8080;Speichern Sie anschließend die Datei.
Nginx-Konfiguration prüfen und neu starten
Nachdem Sie die Änderungen vorgenommen haben, sollten Sie die Konfiguration auf Syntaxfehler überprüfen. Dies gelingt über den Befehl nginx -t. Wird keine Fehlermeldung ausgegeben, können Sie Nginx neu starten oder neu laden, damit die Änderungen wirksam werden. Das ist mit systemctl restart nginx oder systemctl reload nginx möglich.
Zusätzliche Hinweise zur Firewall und Sicherheit
Nachdem Sie den Port geändert haben, müssen Sie sicherstellen, dass die Firewall den Verbindungsaufbau auf dem neuen Port zulässt. Prüfen Sie die Firewall-Regeln und passen sie entsprechend an, falls nötig. Ebenso sollten Sie bedenken, dass Benutzer nun die Adresse mit dem neuen Port ansprechen müssen, beispielsweise http://ihre-domain.de:8080.
Fazit
Das Ändern des Ports bei Nginx ist unkompliziert, wenn man die richtige Konfigurationsdatei kennt und die nötigen Rechte besitzt. Wichtig ist, nach der Änderung die Konfiguration zu testen und den Server neu zu starten sowie die Firewall gegebenenfalls anzupassen, um den Zugriff auf den neuen Port sicherzustellen.
