Guide de configuration Nginx pour les étudiants front-end

Instructions détaillées pour l'utilisation de nginx

  1. Installez Nginx : Tout d'abord, assurez-vous que Nginx est installé sur votre serveur. Nginx peut être installé via des outils de gestion de packages (tels que apt, yum, etc.).

  2. Chemin du fichier de configuration : les fichiers de configuration Nginx se trouvent généralement /etc/nginxdans le répertoire. Le fichier de configuration principal est nginx.conf.

  3. Configuration de fichiers statiques : Dans nginx.confun fichier, serverl'accès aux fichiers statiques peut être configuré via des blocs. Par exemple, vous pouvez ajouter la configuration suivante pour spécifier le répertoire racine et le chemin d'accès aux fichiers statiques :

    server {
        listen 80;
        server_name example.com;
    
        location /static {
            alias /path/to/static/files;
        }
    }
    

    example.com/staticDe cette façon, Nginx renverra automatiquement /path/to/static/filesles fichiers statiques dans le répertoire lors de l'accès .

  4. Configuration du proxy inverse : si vous devez transmettre des requêtes par proxy à d'autres serveurs, vous pouvez utiliser la configuration du proxy inverse. Par exemple, vous pouvez ajouter la configuration suivante aux requêtes proxy adressées au backend-serverserveur :

    server {
        listen 80;
        server_name example.com;
    
        location / {
            proxy_pass http://backend-server;
        }
    }
    

    De cette façon, lors de l'accès example.com, Nginx transmettra la requête au backend-serverserveur.

  5. Configuration de l'équilibrage de charge : si vous disposez de plusieurs serveurs backend, vous pouvez utiliser Nginx pour l'équilibrage de charge. Par exemple, vous pouvez ajouter la configuration suivante pour l'équilibrage de charge à tour de rôle :

    upstream backend {
        server backend-server1;
        server backend-server2;
    }
    
    server {
        listen 80;
        server_name example.com;
    
        location / {
            proxy_pass http://backend;
        }
    }
    

    backend-server1De cette façon, Nginx distribuera les requêtes vers et depuis de manière interrogée backend-server2.

  6. Configuration HTTPS : si vous devez activer HTTPS, vous pouvez ajouter la configuration suivante pour configurer le certificat et la clé SSL :

    server {
        listen 443 ssl;
        server_name example.com;
    
        ssl_certificate /path/to/certificate.crt;
        ssl_certificate_key /path/to/private.key;
    
        location / {
            proxy_pass http://backend-server;
        }
    }
    

    De cette façon, Nginx utilisera le certificat SSL et la clé spécifiés pour activer HTTPS.

  7. Redémarrez Nginx : Après avoir modifié le fichier de configuration, vous devez redémarrer Nginx pour que la configuration prenne effet. Vous pouvez utiliser nginx -s reloadla commande pour redémarrer Nginx.

Éléments de configuration

Les fichiers de configuration Nginx se trouvent principalement /etc/nginxdans le répertoire, et le fichier de configuration le plus important est nginx.conf. Voici l'organisation structurelle de base et la description détaillée du fichier de configuration :

  1. Bloc global : le bloc global contient des instructions de configuration globales de Nginx, qui sont utilisées pour définir les paramètres globaux de Nginx. Généralement situé au début du fichier de configuration. Par exemple:

    user nginx;
    worker_processes auto;
    error_log /var/log/nginx/error.log;
    
    • userLa directive spécifie l'utilisateur du processus de travail Nginx.
    • worker_processesLa directive spécifie le nombre de processus de travail Nginx.
    • error_logLa directive spécifie le chemin d'accès au journal des erreurs.
  2. bloc d'événements : le bloc d'événements est utilisé pour configurer le modèle d'événement de Nginx. Par exemple:

    events {
        worker_connections 1024;
    }
    
    • worker_connectionsLa directive spécifie le nombre maximum de connexions par processus de travail.
  3. Bloc HTTP : Le bloc http contient des instructions de configuration pour le service HTTP. Par exemple:

    http {
        include mime.types;
        default_type application/octet-stream;
        server {
            listen 80;
            server_name example.com;
            location / {
                root /path/to/html/files;
                index index.html;
            }
        }
    }
    
    • includeLes directives sont utilisées pour introduire d'autres fichiers de configuration, tels que mime.typesdes fichiers pour définir les types de fichiers.
    • default_typeLa directive spécifie le type MIME par défaut.
    • serverLe bloc est utilisé pour configurer un serveur HTTP spécifique.
    • listenLa directive spécifie le port d'écoute.
    • server_nameLa directive spécifie le nom de domaine du serveur.
    • locationBlock est utilisé pour configurer les règles de traitement des chemins d'URL.
    • rootLa directive spécifie le répertoire racine des fichiers statiques.
    • indexLa directive spécifie le fichier de page d'accueil par défaut.
  4. Bloc serveur : le bloc serveur est utilisé pour configurer un hôte virtuel spécifique. Plusieurs blocs serveur peuvent être inclus dans le bloc http, et chaque bloc serveur correspond à un hôte virtuel. Par exemple:

    server {
        listen 80;
        server_name example.com;
        location / {
            root /path/to/html/files;
            index index.html;
        }
    }
    
    • listenLa directive spécifie le port d'écoute.
    • server_nameLa directive spécifie le nom de domaine du serveur.
    • locationBlock est utilisé pour configurer les règles de traitement des chemins d'URL.
    • rootLa directive spécifie le répertoire racine des fichiers statiques.
    • indexLa directive spécifie le fichier de page d'accueil par défaut.

Supongo que te gusta

Origin blog.csdn.net/ACCPluzhiqi/article/details/132789923
Recomendado
Clasificación