Nginx¶
In dit artikel
Informatie
Nginx is een high-performance webserver en reverse proxy server. Deze oplossing biedt snelle automatische implementatie van Nginx op basis van het Ubuntu-besturingssysteem met SSL/TLS-ondersteuning.
Hoofdfuncties¶
- Hoge prestaties: Efficiënte verwerking van een groot aantal gelijktijdige verbindingen.
- Snelle implementatie: Het installatieproces duurt ongeveer 5 minuten.
- Integratie met Let's Encrypt: Automatische configuratie van SSL-certificaten via Certbot voor een beveiligde HTTPS-verbinding.
- Modulaire architectuur: Ondersteuning voor extra modules (GeoIP2, Stream, Mail, Image Filter, XSLT).
- Pre-geconfigureerde setup: Voorinstellingen voor optimale webserverprestaties.
- Ondersteuning voor Virtual Hosts: Mogelijkheid om meerdere websites op één enkele server te hosten.
- Reverse Proxying: Gebruik als load balancer en caching proxy.
Implementatiefuncties¶
| ID | Softwarenaam | Compatibel OS | VM | BM | VGPU | GPU | Min CPU (Kernen) | Min RAM (GB) | Min HDD/SSD (GB) | Aangepast Domein | Actief |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 405 | Nginx | Ubuntu 24.04 | + | + | + | + | 1 | 1 | 20 | Nee | BESTELLEN |
Opmerking
Tenzij anders aangegeven, installeren wij standaard de nieuwste releaseversie van de software vanuit de officiële repositories.
Structuur van Geïnstalleerde Componenten¶
Na installatie wordt de volgende directory- en bestandsstructuur in het systeem aangemaakt:
Configuratiebestanden:
/etc/nginx/
├── nginx.conf # Hoofdconfiguratiebestand
├── sites-available/ # Beschikbare virtual host configuraties
│ └── nginx71661.hostkey.in.conf
├── sites-enabled/ # Actieve virtual hosts
│ └── nginx71661.hostkey.in.conf
├── conf.d/ # Aanvullende configuraties
└── modules-enabled/ # Ingeschakelde modules
Systeembestanden:
/etc/init.d/nginx # Init-script
/etc/default/nginx # Omgevingsvariabelen
/etc/systemd/system/multi-user.target.wants/nginx.service
Logs en runtime:
/var/log/nginx/ # Log-directory
├── access.log # Access log
└── error.log # Error log
/run/nginx.pid # PID-bestand van het proces
Nginx Configuratie¶
Het hoofdconfiguratiebestand /etc/nginx/nginx.conf bevat de volgende instellingen:
Basisparameters:
- User:
www-data - Worker processes: auto
- Worker connections: 768
HTTP-instellingen:
- sendfile ingeschakeld voor het optimaliseren van bestandsoverdrachten
- TCP nopush geactiveerd
- Ondersteunde MIME-types uit
/etc/nginx/mime.types
SSL/TLS:
- Ondersteunde protocollen: TLSv1, TLSv1.1, TLSv1.2, TLSv1.3
- Server cipher priority ingeschakeld
Logging:
- Access log:
/var/log/nginx/access.log - Error log:
/var/log/nginx/error.log
Compressie:
- Gzip ingeschakeld voor verkeersoptimalisatie
Virtual Hosts:
- Configuraties geladen uit
/etc/nginx/conf.d/*.conf - Actieve sites uit
/etc/nginx/sites-enabled/*
Let op
Controleer altijd de syntaxis met het commando nginx -t voordat u de service herstart nadat u de Nginx-configuratie heeft gewijzigd.
Aan de slag na het implementeren van Nginx¶
Na het voltooien van een bestelling ontvangt u een melding op het e-mailadres dat tijdens de registratie is opgegeven wanneer de server klaar is voor gebruik. Deze melding bevat het VPS IP-adres, evenals de inloggegevens voor de verbinding. De klanten van ons bedrijf beheren hun apparatuur via het server control panel en de API — Invapi.
Authenticatiegegevens, die te vinden zijn in het tabblad Configuration >> Tags in het server control panel of in de verzonden e-mail:
- Login:
root; - Wachtwoord: per e-mail verzonden naar uw adres zodra de server klaar is na de software-implementatie.
Om de service te gebruiken, maakt u verbinding met de server via SSH:
Na voltooiing van de Nginx-installatie wordt deze automatisch gestart en is deze klaar voor gebruik. Controleer de status van de Nginx-service: Servicebeheer:Starten:
Stoppen: Herstarten: Configuratie herladen:Opmerking
Gedetailleerde informatie over de basisinstellingen van Nginx is beschikbaar in de officiële documentatie.
Nginx bestellen via de API¶
Om deze software via de API te installeren, volgt u deze instructie.