Nginx so zu konfigurieren, dass es auf mehreren Ports lauscht, ist für die effiziente Bearbeitung verschiedener Arten von Anfragen unerlässlich. Unabhängig davon, ob Sie eine Website auf einer VPS-Hostinglösung verwalten oder Hochleistungsanwendungen auf einem dedizierten Server ausführen, kann das Wissen um die richtige Konfiguration von Nginx die Flexibilität und Leistung verbessern.
Warum Nginx für das Abhören mehrerer Ports konfigurieren?
- Um verschiedene Anwendungen vom selben Server auszu bedienen.
- Aktivieren Sie HTTPS- und HTTP-Zugang gleichzeitig.
- Führen Sie mehrere Dienste über verschiedene Portsaus.
- Verbesserung der Sicherheit und des Routings durch Segmentierung von Anfragen.
Schritte zum Konfigurieren von Nginx zum Abhören mehrerer Ports
1. Öffnen Sie die Nginx-Konfigurationsdatei
Die Konfigurationsdateien von Nginx befinden sich normalerweise in oder in /etc/nginx/nginx.conf. Sie können die Datei öffnen mit:/etc/nginx/sites-available/
sudo nano /etc/nginx/sites-available/default2. Ändern Sie den Server-Block, um mehrere Ports einzuschließen
Um Nginx auf mehreren Ports lauschen zu lassen, aktualisieren Sie die Direktive im listen Block wie folgt:server
server {
listen 80;
listen 8080;
listen 443 ssl;
server_name example.com;
location / {
root /var/www/html;
index index.html;
}
}3. Testen Sie die Konfiguration
Prüfen Sie nach der Änderung der Konfiguration, ob Syntaxfehler vorhanden sind:
sudo nginx -tWenn der Test erfolgreich ist, sehen Sie:
nginx: configuration file /etc/nginx/nginx.conf test is successful4. Starten Sie Nginx neu, um die Änderungen zu übernehmen
Starten Sie den Nginx-Dienst neu, um die neue Konfiguration anzuwenden:
sudo systemctl restart nginx5. Überprüfen Sie, ob die Ports offen sind
Sie können oder netstat verwenden, um zu überprüfen, ob Nginx auf den angegebenen Ports lauscht:ss
sudo netstat -tulnp | grep nginxOder:
sudo ss -tulnp | grep nginxBeste Praktiken für den Betrieb von Nginx auf mehreren Ports
- Verwenden Sie HTTPS für eine sichere Kommunikation (stellen Sie gültige SSL-Zertifikate sicher).
- Schränken Sie den Zugriff auf nicht öffentliche Ports durch Firewall-Regelnein.
- Optimieren Sie die Leistung des Servers durch Lastausgleich verschiedener Dienste.
- Überwachen Sie Protokolle, um Leistung und Sicherheitsbedrohungen zu verfolgen.


