localisation actuelle:Maison > Articles techniques > Opération et maintenance > Nginx
- Direction:
- tous web3.0 développement back-end interface Web base de données Opération et maintenance outils de développement cadre php programmation quotidienne Applet WeChat Problème commun autre technologie Tutoriel CMS Java Tutoriel système tutoriels informatiques Tutoriel matériel Tutoriel mobile Tutoriel logiciel Tutoriel de jeu mobile
- Classer:
-
- 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 887 2023-05-13 13:34:06
-
- 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 769 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
- 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 1352 2023-05-13 13:28:06
-
- 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 1673 2023-05-13 13:25:12
-
- 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 2153 2023-05-13 12:58:20
-
- 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''
- Nginx 712 2023-05-13 12:52:11
-
- 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 1790 2023-05-13 12:43:13
-
- 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 680 2023-05-13 12:40:06
-
- 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 1217 2023-05-13 12:07:14
-
- 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 2492 2023-05-13 12:01:15
-
- 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 1320 2023-05-13 11:52:22
-
- 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 3181 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
- 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 2084 2023-05-13 11:16:13
-
- 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 1733 2023-05-13 11:01:06
-
- 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 1485 2023-05-13 10:49:05