localisation actuelle:Maison > Articles techniques > Opération et maintenance > Nginx

  • Quel est le flux de traitement du framework événementiel Nginx ?
    Quel est le flux de traitement du framework événementiel Nginx ?
    La méthode ngx_event_process_init du module ngx_event_core_module effectue une initialisation du module d'événement. Cela inclut la définition du gestionnaire correspondant à un événement de lecture tel que "demande de connexion" à la fonction ngx_event_accept et l'ajout de cet événement au module epoll. Lorsqu'un nouvel événement de connexion se produit, ngx_event_accept sera appelé. Le processus général est le suivant : le processus de travail appelle en permanence la fonction ngx_process_events_and_timers dans la méthode ngx_worker_process_cycle pour le traitement.
    Nginx 911 2023-05-13 13:34:06
  • Comment optimiser Nginx et Node.js pour les réseaux à forte charge
    Comment optimiser Nginx et Node.js pour les réseaux à forte charge
    Si l'optimisation du réseau ne comprend pas d'abord les mécanismes de transmission sous-jacents de nginx et node.js et n'effectue pas une optimisation ciblée, aussi détaillée que soit l'optimisation des deux, cela peut être en vain. Généralement, nginx connecte le client et les applications en amont via tcpsocket. Notre système comporte de nombreux seuils et restrictions pour TCP, qui sont définis via les paramètres du noyau. Les valeurs par défaut de ces paramètres sont souvent définies à des fins générales et ne peuvent pas répondre aux exigences de trafic élevé et de courte durée de vie des serveurs Web. Voici quelques paramètres candidats au réglage de TCP. Pour les rendre efficaces, vous pouvez les placer dans le fichier /etc/sysctl.conf, ou les mettre dans un nouveau fichier de configuration, tel que /etc/sysctl.
    Nginx 789 2023-05-13 13:31:06
  • Comment utiliser l'outil nginx.vim pour la coloration syntaxique et le formatage afin de configurer le fichier nginx.conf
    Comment utiliser l'outil nginx.vim pour la coloration syntaxique et le formatage afin de configurer le fichier nginx.conf
    J'utilise tengine, le répertoire d'installation est /usr/local/tengine. 1. Téléchargez nginx.vim2. Téléchargez nginx.vim dans ~/.vim/syntax/ et ajoutez le contenu suivant au fichier ~/.vim/filetype.vim : aubufread,bufnewfile/etc/nginx/*,/usr/. local/nginx/conf/*if&ft==''|setfiletypenginx|endif (configuré de manière flexible en fonction du répertoire d'installation de nginx) S'il n'y a pas de répertoires ni de fichiers, créez-les.
    Nginx 1366 2023-05-13 13:28:06
  • Comment implémenter le saut caché dans Nginx
    Comment implémenter le saut caché dans Nginx
    Le saut caché de Nginx peut renvoyer la requête vers une page d'un autre site Web et l'URL dans le navigateur reste inchangée. Les règles de réécriture doivent être utilisées dans la configuration Nginx. Deux exemples sont fournis ci-dessous pour illustrer la configuration de cette exigence de saut : 1. L'exemple 1 de configuration de saut caché Nginx fait sauter le chemin de requête https://jb51.net/data/test vers https://jb51.com/data/test/ page test.html. serveur{listen443;server_namejb51.net;access_log/data/nginx/logs/jb51.net-
    Nginx 1685 2023-05-13 13:25:12
  • Comment implémenter le transfert multi-domaine nginx
    Comment implémenter le transfert multi-domaine nginx
    Concept de base DNSDNS est l'abréviation de DomainNameSystem, qui est le système de noms de domaine. DNS est un service sur Internet, généralement appelé service de noms de domaine ou service de résolution de noms de domaine. Il fournit principalement des services de conversion de noms de domaine et d'adresses IP de sites Web. Correspondance entre noms de domaine et IP Il existe une correspondance biunivoque entre les noms de domaine et les adresses IP, mais plusieurs noms de domaine peuvent correspondre à la même adresse IP. Tout comme la relation entre le nom d'une personne et son numéro d'identification, il est évidemment beaucoup plus facile de se souvenir du nom d'une personne que de son numéro d'identification. Une adresse IP est une adresse numérique qui identifie le site d'un utilisateur sur Internet. Pour faciliter la mémorisation, les noms de domaine sont utilisés à la place des adresses IP pour représenter les adresses de site. DNS résout les noms de domaine en adresses IP afin qu'elles correspondent. . Travail DNS
    Nginx 2166 2023-05-13 12:58:20
  • Comment importer les journaux nginx dans elasticsearch
    Comment importer les journaux nginx dans elasticsearch
    Collectez les journaux nginx via filebeat et transférez-les vers logstash. Après traitement par logstash, ils sont écrits dans elasticsearch. Filebeat est uniquement responsable du travail de collecte, tandis que logstash effectue le formatage des journaux, le remplacement des données, le fractionnement et la création d'index après avoir écrit les journaux dans elasticsearch. 1. Configurez le format de journal nginx log_formatmain'$remote_addr$http_x_forwarded_for[$time_local]$server_name$request'&#39
    Nginx 722 2023-05-13 12:52:11
  • Comment résoudre le piège du service proxy nginx socket.io
    Comment résoudre le piège du service proxy nginx socket.io
    nginx proxy deux serveurs socket.io. Le mode de fonctionnement de socket.io consiste à interroger et à mettre à niveau vers websocket. Lors de la demande de services via nginx, un grand nombre d'erreurs 400 apparaissent. Parfois, il peut être mis à niveau vers websocket, et parfois il continue de signaler des erreurs. Mais lors de l'accès direct via ip+port, le succès est à 100 %. L'analyse de sidsid est la clé de notre problème. Lors de la création initiale d'une connexion (le mode d'interrogation simule une longue connexion), le client lancera une telle requête : https://***/?eio=3&transport=polling&t=154082071
    Nginx 1812 2023-05-13 12:43:13
  • Comment déployer nginx, php et hôte virtuel dans un environnement CentOS
    Comment déployer nginx, php et hôte virtuel dans un environnement CentOS
    environnement os : centos6.1nginx : nginx-1.2.2php:php5.3.140, installez le code du package de dépendances comme suit : yuminstallopenssl-develpcre-develzlib-devellibjpeg-devellibpng-develfreetype-develgccmake1, ajoutez l'utilisateur www pour exécuter le code de copie nginx comme suit : useradd-m-r-s/sbin/nologin-d/opt/web/www2 Créez un répertoire temporaire et copiez le code comme suit : mkdir-p/var/tmp/n.
    Nginx 696 2023-05-13 12:40:06
  • Comment utiliser nginx pour implémenter une limitation de courant distribuée
    Comment utiliser nginx pour implémenter une limitation de courant distribuée
    1. Introduction Généralement, les systèmes exposés au monde extérieur recevront un grand nombre de requêtes lors de promotions ou d'attaques de pirates informatiques. Afin de protéger le système d'être submergé par le trafic simultané élevé qui arrive instantanément, il est nécessaire de limiter le trafic. 2. Déployez d'abord une interface exposée en externe. Le programme que j'ai déployé ici est un projet Springboot qui expose l'interface suivante. Il expose simplement une interface reposante qui renvoie helloworld avec une requête get. Je n'entre pas dans les détails des étapes de déploiement. Vous pouvez le déployer vous-même sur Baidu springboot. Ici, je recommande à tout le monde un groupe d'apprentissage et d'échange d'architecture. Numéro du groupe de communication et d'apprentissage : 575745314 partagera quelques vidéos enregistrées par des architectes seniors : il y a des printemps
    Nginx 1227 2023-05-13 12:07:14
  • Comment implémenter en cas d'imbrication dans nginx
    Comment implémenter en cas d'imbrication dans nginx
    nginx ne prend pas en charge l'imbrication if et n'autorise pas l'utilisation de jugements logiques dans if. L'erreur suivante sera signalée : nginx:[emerg]"if"directiveisnotallowed Lorsque l'entreprise nécessite plusieurs jugements conditionnels, cela peut être réalisé avec le. à l'aide de variables intermédiaires, telles que : Notre Le site Web a plusieurs noms de sous-domaines côté PC, mais un seul nom de domaine côté mobile. La relation correspondante est la suivante : www.test.com-->m.test.comsub1. .test.com -> m.test.com/sub1sub2.test com -> m.test.com/sub2sub3.test.c.
    Nginx 2509 2023-05-13 12:01:15
  • Comment installer NGINX sur RHEL6
    Comment installer NGINX sur RHEL6
    1. Installez les packages de dépendances (sélectionnez le répertoire d'installation et exécutez la commande) yum-yinstallmakegccgcc-c++opensslopenssl-develpcre-develzlib-devel-y Pour toutes les questions, la valeur par défaut est yesinstall. Installez automatiquement la dépendance gcc utilisée par make to. compiler des fichiers binaires. La compilation du langage c/c++ avec gcc-c++ nécessite que le module http de PCREnginx utilise pcre pour analyser les expressions régulières opensslnginx prend en charge les protocoles http et https. openssl est une bibliothèque cryptographique de couche de sockets sécurisée qui possède des algorithmes cryptographiques, des clés couramment utilisées et des fonctions de gestion d'encapsulation de certificats.
    Nginx 1334 2023-05-13 11:52:22
  • Comment redémarrer le service nginx dans Ubuntu
    Comment redémarrer le service nginx dans Ubuntu
    1. Utilisez la touche de raccourci [Ctrl+Alt+T] pour ouvrir le mode commande du terminal. 2. Vous pouvez redémarrer le service nginx des manières suivantes. Première méthode, dans le répertoire exécutable nginx sbin, entrez la commande suivante pour redémarrer/nginx-sreload#Restart méthode deux, recherchez le numéro de processus nginx actuel, puis entrez la commande : kill-HUP numéro de processus pour redémarrer le service nginx#ps -ef|grepnginx #Trouver le numéro de processus nginx actuel]#kill-TERM132#Tuer le processus nginx, 132 est le numéro de processus nginx
    Nginx 3193 2023-05-13 11:40:11
  • Comment activer la prise en charge multi-sites et la configuration des règles de réécriture Nginx dans WordPress
    Comment activer la prise en charge multi-sites et la configuration des règles de réécriture Nginx dans WordPress
    Le multi-site peut être utilisé directement dans WordPress 3.0 et supérieur. Il peut : 1. Installer un seul programme WordPress pour créer plusieurs sites WordPress, qui peuvent être des noms de sous-domaines ou des sous-répertoires. 2. Vous pouvez avoir un backend de blog indépendant et une adresse de blog indépendante. 3. L'administrateur peut définir les thèmes ouverts sur le site. 4. Les administrateurs peuvent configurer des plug-ins pour chaque site. 5. Plusieurs sites partagent la « table de base de données utilisateur », c'est-à-dire les tables wp_usermeta et wp_users, et les autres sont des tables de base de données indépendantes. Méthode de configuration multi-site WordPress : 1. Tout d'abord, sauvegardez la base de données du site Web pour éviter toute récupération en cas d'accident (peut généralement être ignoré). 2. Ouvrez w
    Nginx 2099 2023-05-13 11:16:13
  • Comment déployer Django via Nginx basé sur Ubuntu
    Comment déployer Django via Nginx basé sur Ubuntu
    Il existe de nombreuses façons de déployer Django, et nginx+uwsgi est l'une des méthodes les plus courantes. De cette façon, notre approche habituelle consiste à utiliser nginx comme front-end du serveur, qui recevra toutes les requêtes du Web et gérera les requêtes de manière unifiée. nginx gère lui-même toutes les requêtes statiques (c'est la force de nginx). Ensuite, nginx transmet toutes les requêtes non statiques à Django via uwsgi, qui est traité par Django, complétant ainsi une requête Web. On voit que uwsgi fonctionne comme un pont. Agir comme un pont. 1. Installez nginx. Nginx est un serveur Web/proxy inverse léger et un serveur de messagerie.
    Nginx 1747 2023-05-13 11:01:06
  • Comment déployer Nginx+Apache et séparer dynamique et statique
    Comment déployer Nginx+Apache et séparer dynamique et statique
    Introduction à la séparation dynamique et statique de nginx nginx a de fortes capacités de traitement statique, mais des capacités de traitement dynamique insuffisantes. Par conséquent, la technologie de séparation dynamique et statique est couramment utilisée dans les entreprises. Pour la séparation dynamique et statique de php, les pages statiques sont transmises à nginx pour le traitement. Les pages dynamiques sont transmises au module php-fpm ou à Apache pour traitement. Dans la configuration de nginx, la section de configuration de l'emplacement et la correspondance régulière sont utilisées pour implémenter différentes méthodes de traitement pour les pages statiques et dynamiques. Le principe du proxy inverse nginx peut non seulement servir. en tant que serveur Web, mais possède également les fonctions de proxy inverse, d'équilibrage de charge et de mise en cache. Nginx est implémenté via le module proxy Proxy de la demande du client au serveur en amont. À ce stade, la connexion entre nginx et le serveur en amont se fait via le. protocole http ngi
    Nginx 1502 2023-05-13 10:49:05

Recommandations d'outils

Code de contact du formulaire de message d'entreprise jQuery

Le code de contact du formulaire de message d'entreprise jQuery est un formulaire de message d'entreprise simple et pratique et le code de la page d'introduction contactez-nous.

Effets de lecture de boîte à musique HTML5 MP3

L'effet spécial de lecture de boîte à musique HTML5 MP3 est un lecteur de musique MP3 basé sur HTML5 + CSS3 pour créer de jolies émoticônes de boîte à musique et cliquer sur le bouton de commutation.

Effets spéciaux du menu de navigation d'animation de particules cool HTML5

L'effet de menu de navigation d'animation de particules cool HTML5 est un effet spécial qui change de couleur lorsque le menu de navigation est survolé par la souris.

Code d'édition par glisser-déposer du formulaire visuel jQuery

Le code d'édition par glisser-déposer du formulaire visuel jQuery est un formulaire visuel basé sur jQuery et le framework bootstrap.

Modèle Web de fournisseur de fruits et légumes biologiques Bootstrap5

Un modèle Web de fournisseur de fruits et légumes biologiques-Bootstrap5
Modèle d'amorçage
2023-02-03

Modèle de page Web réactive de gestion d'arrière-plan d'informations de données multifonctionnelles Bootstrap3-Novus

Modèle de page Web réactive de gestion d'arrière-plan d'informations de données multifonctionnelles Bootstrap3-Novus
modèle de back-end
2023-02-02

Modèle de page Web de plate-forme de services de ressources immobilières Bootstrap5

Modèle de page Web de plate-forme de services de ressources immobilières Bootstrap5
Modèle d'amorçage
2023-02-02

Modèle Web d'informations de CV simples Bootstrap4

Modèle Web d'informations de CV simples Bootstrap4
Modèle d'amorçage
2023-02-02

Matériau vectoriel d'éléments d'été mignons (EPS+PNG)

Il s'agit d'un joli matériau vectoriel d'éléments d'été, comprenant le soleil, un chapeau de soleil, un cocotier, un bikini, un avion, une pastèque, une crème glacée, une boisson fraîche, une bouée, des tongs, un ananas, une conque, une coquille, une étoile de mer, un crabe. , Citrons, crème solaire, lunettes de soleil, etc., le matériel est fourni aux formats EPS et PNG, y compris des aperçus JPG.
Matériau PNG
2024-05-09

Matériel vectoriel de quatre badges de graduation rouges 2023 (AI+EPS+PNG)

Il s'agit d'un matériau vectoriel de badge de remise des diplômes rouge 2023, quatre au total, disponible aux formats AI, EPS et PNG, y compris l'aperçu JPG.
Matériau PNG
2024-02-29

Oiseau chantant et chariot rempli de fleurs design matériel vectoriel de bannière de printemps (AI + EPS)

Il s'agit d'un matériau vectoriel de bannière printanière conçu avec des oiseaux chanteurs et un chariot rempli de fleurs. Il est disponible aux formats AI et EPS, y compris l'aperçu JPG.
image de bannière
2024-02-29

Matériau vectoriel de chapeau de graduation doré (EPS+PNG)

Il s'agit d'un matériau vectoriel de casquette de graduation dorée, disponible aux formats EPS et PNG, y compris l'aperçu JPG.
Matériau PNG
2024-02-27

Modèle de site Web d'entreprise de services de nettoyage et de réparation de décoration intérieure

Le modèle de site Web d'entreprise de services de nettoyage et d'entretien de décoration d'intérieur est un modèle de site Web à télécharger adapté aux sites Web promotionnels qui proposent des services de décoration, de nettoyage, d'entretien et d'autres organisations de services. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2024-05-09

Modèle de page de guide de CV personnel aux couleurs fraîches

Le modèle de page de guide de CV de candidature personnelle de correspondance de couleurs fraîches est un téléchargement de modèle Web de page de guide d'affichage de travail de CV de recherche d'emploi personnel adapté au style de correspondance de couleurs fraîches. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2024-02-29

Modèle Web de CV de travail créatif de concepteur

Le modèle Web de CV de travail créatif de concepteur est un modèle Web téléchargeable pour l'affichage de CV personnels adapté à divers postes de concepteur. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2024-02-28

Modèle de site Web d'entreprise de construction d'ingénierie moderne

Le modèle de site Web d'entreprise d'ingénierie et de construction moderne est un modèle de site Web téléchargeable adapté à la promotion du secteur des services d'ingénierie et de construction. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2024-02-28