NGINX ist einer der beliebtesten Webserver, der häufig für die Bereitstellung und Wartung von Webanwendungen verwendet wird. Es ist bekannt für seine hohe Leistung, Zuverlässigkeit und Skalierbarkeit.
In diesem Artikel werden wir uns ansehen, wie Sie Ihren eigenen Testserver mit NGINX erstellen. Dies kann nützlich sein, wenn Sie eine Webanwendung testen möchten, bevor Sie sie auf einem Produktionsserver bereitstellen oder einfach die Grundlagen der Arbeit mit NGINX erlernen möchten.
Bevor Sie beginnen, stellen Sie sicher, dass Sie NGINX auf Ihrem Computer oder Ihrer virtuellen Maschine installiert haben. Nach der Installation finden Sie die NGINX-Konfigurationsdatei im Verzeichnis /etc/nginx/nginx.conf.
Um einen Testserver zu erstellen, müssen Sie eine neue Konfigurationsdatei erstellen. Erstellen Sie eine neue Datei mit dem Namen test.conf im Verzeichnis /etc/nginx/conf.d/. In dieser Datei können Sie die Einstellungen für Ihren Testserver definieren.
Was ist ein NGINX-Server?
NGINX ist in der Lage, eine große Anzahl von Anfragen gleichzeitig zu bedienen, was es zu einer idealen Wahl für stark ausgelastete Webanwendungen, Websites und Dienste macht. Es unterstützt auch die asynchrone Verarbeitung von Anforderungen, wodurch die Last effizient auf den Server verteilt werden kann.
NGINX kann auch Proxy-Funktionen ausführen, sodass Anfragen abhängig von bestimmten Regeln an verschiedene Server weitergeleitet werden können. Dies ist nützlich für den Lastenausgleich oder den Zugriff auf verschiedene Versionen von Anwendungen. Es unterstützt auch die SSL-Verschlüsselung, die eine sichere Verbindung zwischen dem Client und dem Server ermöglicht.
NGINX verfügt über eine intuitive und flexible Konfigurationsdatei, mit der Sie den Server einfach an bestimmte Anforderungen und Anforderungen anpassen können. Es hat auch eine umfangreiche Dokumentation und eine Benutzergemeinschaft, was es zu einer ausgezeichneten Wahl für Anfänger und erfahrene Entwickler macht.
Abschnitt 1
- Um NGINX auf Ubuntu zu installieren, können Sie den Befehl sudo apt-get install nginx verwenden.
- Wenn Sie CentOS oder RHEL installiert haben, sieht der zu installierende Befehl ungefähr so aus: sudo yum install nginx .
Nach der erfolgreichen Installation von NGINX auf Ihrem Betriebssystem müssen Sie die Serverblöcke konfigurieren, um die virtuellen Hosts zu identifizieren, die Ihren Testserver bedienen.
Beispiel für Konfigurationsdateien für Serverblöcke:
server >server >
In diesem Beispiel werden zwei Serverblöcke definiert: eine für die primäre Domäne example.com und der andere für die Subdomain test.example.com . Jeder Block verweist auf das Stammverzeichnis, in dem sich die Site-Dateien befinden, und auf die Indexdatei, die beim Zugriff auf diesen virtuellen Host angezeigt wird.
Nachdem Sie die Serverblöcke konfiguriert haben, müssen Sie den NGINX-Dienst neu starten, damit die Änderungen wirksam werden.
- Verwenden Sie für Ubuntu den Befehl sudo service nginx restart .
- Für CentOS oder RHEL - sudo systemctl wird nginx neu gestartet.
Jetzt ist Ihr eigener NGINX-basierter Testserver einsatzbereit. Sie können Ihre Website-Dateien zu den entsprechenden Stammverzeichnissen hinzufügen und zu den Adressen navigieren http://example.com und http://test.example.com , um sicherzustellen, dass der Server wie erwartet ausgeführt wird.
Installieren von NGINX
Um NGINX zu installieren, benötigen Sie Zugriff auf einen Server mit einem Linux-Betriebssystem oder einem anderen UNIX-ähnlichen System. Führen Sie die folgenden Schritte aus, um mit der Installation zu beginnen:
1. Aktualisieren des Batch-Managers
Es wird empfohlen, den Batch-Manager Ihres Systems zu aktualisieren, bevor Sie NGINX installieren. Führen Sie dazu den folgenden Befehl aus:
sudo apt update
2. Installieren von NGINX
Nachdem Sie den Batch-Manager aktualisiert haben, können Sie mit der Installation von NGINX selbst beginnen. Führen Sie dazu den folgenden Befehl aus:
sudo apt install nginx
Bestätigen Sie bei Bedarf die Installation, indem Sie das Administratorkennwort eingeben.
3. Überprüfen der Installation
Nachdem die Installation von NGINX abgeschlossen ist, können Sie überprüfen, ob es funktioniert, indem Sie einen Webbrowser öffnen und die IP-Adresse Ihres Servers in die Adressleiste eingeben. Wenn alles erfolgreich verlaufen ist, sehen Sie die NGINX-Begrüßungsseite.
Glückwunsch! Sie haben NGINX erfolgreich auf Ihrem Server installiert. Jetzt können Sie mit der Einrichtung Ihres eigenen Testservers beginnen.
Abschnitt 2
Um einen eigenen Testserver in NGINX zu erstellen, müssen wir die Serverkonfigurationsdatei konfigurieren. In diesem Abschnitt werden die grundlegenden Konfigurationsoptionen erläutert, mit denen wir den Server zum Testen unserer Webanwendung konfigurieren können.
Beginnen wir damit, einen neuen Serverblock in der NGINX-Konfigurationsdatei zu erstellen. Öffnen Sie dazu die Konfigurationsdatei (normalerweise im Verzeichnis /etc/nginx) und suchen Sie nach der Server-Partition. Wenn Sie einen separaten Server für die Testumgebung erstellen möchten, können Sie eine separate Konfigurationsdatei mit der Erweiterung verwenden.conf (zB test_server.conf), die Sie mit der include-Direktive in die Hauptkonfigurationsdatei aufnehmen müssen.
| Parameter | Die Beschreibung |
|---|---|
| listen | Gibt an, an welchem Port und an welcher IP-Adresse der Server hören soll |
| server_name | Gibt die Liste der Domänennamen an, für die dieser Serverblock verarbeitet werden soll |
| root | Gibt den Pfad zum Stammverzeichnis an, in dem die Testanwendung gehostet wird |
| index | Listet die Dateien auf, die als Indexseiten verwendet werden sollen |
| location | Definiert Einstellungen für die Verarbeitung von Anforderungen, die einem bestimmten Pfad entsprechen |
Nachdem Sie die Konfigurationsdatei konfiguriert haben, speichern Sie sie und starten Sie den NGINX-Server mit dem Befehl sudo service nginx restart neu. Jetzt ist Ihr neuer Testserver einsatzbereit!
Konfigurieren der Serverkonfiguration
Um einen eigenen Testserver in NGINX zu erstellen, müssen Sie dessen Konfiguration konfigurieren. Öffnen Sie die Serverkonfigurationsdatei, die normalerweise als nginx.conf.
In der Serverkonfigurationsdatei können Sie grundlegende Parameter angeben, z. B. den Port, an dem der Server ausgeführt werden soll. Standardmäßig verwendet NGINX Port 80 für HTTP und Port 443 für HTTPS. Sie können diese Werte ändern, wenn Sie andere Ports verwenden möchten.
Außerdem können Sie in der Serverkonfigurationsdatei das Verzeichnis angeben, in dem die Dateien Ihres Servers gespeichert werden sollen. Dazu wird eine Direktive verwendet root. Zum Beispiel können Sie Folgendes angeben /var/www/html als Stammverzeichnis des Servers.
Zusätzliche Parameter wie die maximale Größe der heruntergeladenen Dateien oder Sicherheitseinstellungen können auch in der Serverkonfigurationsdatei angegeben werden.
Nachdem Sie die erforderlichen Änderungen vorgenommen haben, speichern Sie die Serverkonfigurationsdatei und starten Sie NGINX neu, um die neue Konfiguration anzuwenden. Jetzt ist Ihr eigener Testserver in NGINX einsatzbereit!
Abschnitt 3
In diesem Abschnitt werden wir uns mit der Konfiguration von Anforderungen an verschiedene Anwendungen (Anwendungen) auf demselben Server mit NGINX befassen.
Dazu verwenden wir die location-Direktive in der NGINX-Konfigurationsdatei.
Mit der location-Direktive können Sie unterschiedliche Aktionen für Anfragen von verschiedenen Adressen angeben.
Beispiel für die Verwendung der location-Direktive :
location /app1 location /app2
In diesem Beispiel werden alle Anforderungen, die mit /app1 beginnen, an eine auf Port 8001 ausgeführte App gesendet, und Anfragen, die mit /app2 beginnen, werden an eine auf Port 8002 ausgeführte App gesendet.
Auf diese Weise können wir die Übermittlung von Anfragen an verschiedene Apps auf demselben Server mit NGINX einfach konfigurieren.
Als nächstes betrachten wir komplexere Beispiele für die Konfiguration der Abfrageübergabe, einschließlich der Verwendung regulärer Ausdrücke und der Fehlerbehandlung.
| Richtlinie | Die Beschreibung |
|---|---|
| location /app1 | Übermittlung von Anfragen an die App an Port 8001 |
| location /app2 | Übermittlung von Anfragen an die App an Port 8002 |
Erstellen und Konfigurieren einer Testwebsite
Um eine Testwebsite zu erstellen und zu konfigurieren, müssen Sie einen NGINX-Server verwenden und einige einfache Schritte befolgen. Nach diesen Anweisungen können Sie einen lokalen Server erstellen, um Ihre Webanwendungen oder Websites zu testen.
Schritt 1: Installieren und Konfigurieren von NGINX. Bevor Sie mit der Erstellung einer Testwebsite beginnen, müssen Sie einen NGINX-Server auf Ihrem Computer installieren und konfigurieren. Detaillierte Anweisungen zum Installieren und Konfigurieren von NGINX finden Sie in der Dokumentation auf der offiziellen Website des Projekts.
Schritt 2: Erstellen Sie ein Verzeichnis für Ihre Testwebsite. Nach der Installation von NGINX müssen Sie ein Verzeichnis erstellen, in dem die Dateien Ihrer Testwebsite gespeichert werden. Sie können beispielsweise ein Verzeichnis namens "test-site" in dem Ordner erstellen, in dem NGINX installiert ist.
Schritt 3: Erstellen Sie eine Konfigurationsdatei für Ihre Website. Als nächstes müssen Sie eine NGINX-Konfigurationsdatei für Ihre Testwebsite erstellen. In dieser Datei können Sie grundlegende Parameter angeben, z. B. den Port, auf dem Ihre Website ausgeführt wird, sowie die Dateipfade Ihrer Website.
Schritt 4: Konfigurieren Sie den NGINX-Server. Nachdem Sie die Konfigurationsdatei erstellt haben, müssen Sie sie bearbeiten, indem Sie die erforderlichen Parameter für Ihre Testwebsite angeben. Sie können beispielsweise Port 80 für den Server und den Pfad zum Verzeichnis Ihrer Testwebsite angeben. Sie können auch zusätzliche Einstellungen für Ihre Website hinzufügen, z. B. Sicherheitseinstellungen oder Datenbankzugriffsparameter.
Schritt 5: Starten Sie den NGINX-Server. Nachdem Sie den Server eingerichtet haben, können Sie ihn ausführen, um den Betrieb Ihrer Testwebsite zu überprüfen. Geben Sie dazu den in der NGINX-Dokumentation angegebenen Befehl ein.
Schritt 6: Testen Sie Ihre Testwebsite. Ihre Testwebsite sollte jetzt an der von Ihnen angegebenen Adresse verfügbar sein. Sie können testen, wie es funktioniert, indem Sie seine Webseite in einem Browser öffnen. Stellen Sie sicher, dass alle Seiten und Funktionen Ihrer Website ordnungsgemäß funktionieren.
Das ist alles! Jetzt wissen Sie, wie Sie Ihre eigene Testwebsite in NGINX erstellen und konfigurieren. Dieser Prozess kann einige Zeit in Anspruch nehmen und einige technische Kenntnisse erfordern, aber das Ergebnis ist die Mühe wert. Haben Sie keine Angst, zu experimentieren und Ihre eigenen Testwebsites zu erstellen, um Ihre Projekte zu testen und zu entwickeln.