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:
-
- Comment compiler NGINX et prendre en charge PHP
- Prérequis Avant de commencer l'installation, assurez-vous que les packages gcc, make et zlib-devel sont installés sur votre système. Ces packages peuvent être installés avec la commande suivante : $sudoyuminstallgccmakezlib-devel Télécharger et décompresser Tout d'abord, vous devez télécharger le code source de NGINX. Vous pouvez télécharger la dernière version sur le site officiel. $wgethttps://nginx.org/download/nginx-1.19.2.tar.gz Décompressez le fichier téléchargé : $tar-zxvfnginx-1.19.2.tar.gz Entrez le répertoire de décompression : $cdnginx-1.19.2 compilez et installerPour compiler
- Nginx 1157 2023-05-18 19:50:44
-
- Comment utiliser l'outil de configuration visuelle open source Nginx NginxConfig
- Introduction à NginxConfig NginxConfig est connu comme le seul outil de configuration Nginx dont vous avez besoin. Il peut utiliser une interface visuelle pour générer la configuration Nginx. Il est très puissant et compte plus de 15 000 étoiles sur Github ! Ci-dessous un rendu de l'utilisation de NginxConfig, vous pouvez y jeter un œil ! Installation Ensuite, nous présenterons l'installation de NginxConfig. Il est relativement pratique de l'installer sous Linux. Installer Node.js Puisque NginxConfig est un projet front-end basé sur Vue, nous devons d'abord installer Node.js. Téléchargez d'abord l'adresse de téléchargement du package d'installation Node.js depuis le site officiel : https://nodejs
- Nginx 2828 2023-05-18 19:29:12
-
- Comment Nginx utilise ngx_http_upstream_module pour implémenter la fonction d'équilibrage de charge
- L'équilibrage de charge présente ce qu'est l'équilibrage de charge. L'équilibrage de charge (LoadBalance) signifie équilibrer et allouer des charges (tâches de travail, demandes d'accès) à plusieurs unités d'exploitation (serveurs, composants) pour exécution. Pourquoi l'équilibrage de charge est-il nécessaire ? Lorsqu'un seul serveur Web fait face directement aux utilisateurs, il peut transporter un grand nombre de requêtes simultanées. Un seul serveur peut être difficile à charger. Nous devons utiliser plusieurs serveurs Web pour former un cluster et utiliser la charge Nginx. fonction d'équilibrage pour distribuer les demandes à différents serveurs principaux pour réaliser la répartition de la charge du trafic, améliorer les performances globales et les capacités de reprise après sinistre du système. Quelle est la différence entre l'équilibrage de charge et le proxy ? Un proxy est un proxy qui planifie un serveur en fonction de l'URI et le planifie pour équilibrer la charge des nœuds d'application avec différentes fonctions.
- Nginx 753 2023-05-18 19:01:24
-
- Comment utiliser Nginx comme serveur de cache et supprimer ses fichiers de cache
- La condition requise pour utiliser nginx comme serveur de cache est de mettre en cache les packages logiciels Android, et le suffixe est apk. Sans plus tarder, passons directement à la configuration, pour référence : a-->nginx.confuserwwwwww;worker_processes8;error_log/data/logs/nginx_error.logcrit;pid/usr/local/nginx/nginx.pid;worker_rlimit_nofile204800;events{ utiliserepoll ; worker_connections204800 ;}http{inc
- Nginx 1574 2023-05-18 18:49:06
-
- Comment installer nginx dans un répertoire personnalisé dans centos8
- 1. Installer des outils et des bibliothèques #pcre est une bibliothèque Perl, comprenant une bibliothèque d'expressions régulières compatible Perl. Le module http de nginx utilise pcre pour analyser les expressions régulières #La bibliothèque zlib fournit de nombreuses méthodes de compression et de décompression nginx utilise zlib pour exécuter gzipyum-yinstallgcc-c++pcrepcre-develzlibzlib-developensslopenssl-devel2. /pkgsrc/nginx Répertoire d'installation : /home/werben/application/nginx
- Nginx 1086 2023-05-18 18:16:06
-
- Comment implémenter la configuration d'interrogation d'équilibrage de charge dans nginx
- 1. Aperçu de l'algorithme d'allocation actuellement pris en charge par Nginx en amont : 1. L'interrogation circulaire 1 : 1 se déroule à tour de rôle pour traiter les demandes (par défaut). Chaque demande est allouée à un serveur d'applications différent, une par une, dans l'ordre chronologique. le serveur tombe en panne, il sera automatiquement éliminé et les autres continueront à interroger. 2. Pondération (interrogation pondérée) configure la pondération et spécifie la probabilité d'interrogation. La pondération est proportionnelle au taux d'accès et est utilisée lorsque les performances du serveur d'applications sont inégales. 3. L'algorithme de hachage ip_hash attribue chaque requête en fonction du résultat de hachage de l'adresse IP accédée, de sorte que chaque visiteur ait un accès fixe à un serveur d'applications, ce qui peut résoudre le problème du partage de session. Si le serveur d'applications tombe en panne, il doit être arrêté manuellement. Les paramètres incluent
- Nginx 2230 2023-05-18 17:58:21
-
- Comment installer Nginx sous Centos
- nginx ("enginex") est un serveur http et proxy inverse léger. Par rapport à Apache, lighttpd, etc., il présente les avantages d'avoir moins de mémoire, une forte concurrence et une grande stabilité. Son utilisation la plus courante consiste à fournir des services de proxy inverse. Sous Linux, nous devons télécharger le package de code source nginx et le compiler manuellement au lieu d'utiliser des outils de gestion de packages tels que yum et aptitude pour l'installer. Parce que nous devons configurer nginx lors de la compilation, nous devons le compiler manuellement, ce qui repose également sur certains outils et fichiers de bibliothèque. Tout d’abord, vous devez installer un environnement de compilation en langage C, car nginx est écrit en langage C. Généralement la plupart des linu
- Nginx 1805 2023-05-18 17:13:27
-
- Comment Nginx et Tomcat réalisent la séparation dynamique et statique et l'équilibrage de charge
- un. Introduction à nginx : nginx est un serveur HTTP et proxy inverse hautes performances avec une grande stabilité et prend en charge le déploiement à chaud et l'extension facile des modules. Lorsqu'il rencontre un pic d'accès ou que quelqu'un initie par malveillance une connexion lente, il est également probable que la mémoire physique du serveur soit épuisée et fréquemment échangée, entraînant une perte de réponse. Le serveur ne peut être redémarré que par étapes. La technologie d'allocation pour traiter les fichiers statiques et l'accélération du proxy inverse sans cache permettent d'équilibrer la charge et de tolérer les pannes, et peuvent résister à un traitement hautement simultané dans de telles situations d'accès hautement simultanées. deux. Installation et configuration de nginx Étape 1 : Téléchargez le package d'installation de nginx Étape 2 : Installez nginx#tarzxvfnginx-1.7.8 sur Linux.
- Nginx 883 2023-05-18 17:10:06
-
- Comment afficher le fichier journal des erreurs php dans nginx
- Pour configurer Nginx pour qu'il génère des fichiers journaux d'erreurs PHP, nous devons ajouter certains éléments de configuration au fichier de configuration Nginx. Sur les systèmes CentOS, le fichier de configuration Nginx se trouve généralement dans /etc/nginx/nginx.conf. Recherchez la section de configuration du module http dans le fichier, généralement en haut du fichier, et ajoutez les éléments de configuration suivants : http{...server{...location~\.php${fastcgi_pass127.0.0.1 : 9000;fastcgi_indexindex.php ;fastcgi_paramSCRIPT_FILENAME$document_r
- Nginx 1271 2023-05-18 16:59:04
-
- Comment réaliser un équilibrage de charge dans CentOS basé sur le proxy inverse nginx
- Les avantages de nginx pour l'équilibrage de charge : 1. Il fonctionne au-dessus de la 7ème couche du réseau et peut élaborer certaines stratégies de détournement pour les applications http, telles que les noms de domaine et les structures de répertoires. Ses règles habituelles sont plus puissantes et flexibles que haproxy, qui l'est. pourquoi L'une des principales raisons de sa grande popularité est que nginx peut être utilisé dans bien plus de situations que les LV basés sur cela seul. 2. Nginx s'appuie très peu sur la stabilité du réseau. En théorie, il peut exécuter des fonctions de chargement s'il le peut. ping. C'est aussi l'un de ses avantages ; au contraire, lvs s'appuie fortement sur la stabilité du réseau, que j'ai une compréhension approfondie. 3. nginx est relativement simple à installer et à configurer, et il est plus pratique à tester. essentiellement, imprimez les erreurs dans les journaux. La configuration et les tests de lvs prennent plus de
- Nginx 1148 2023-05-18 16:49:06
-
- Comment résoudre l'erreur 'Bienvenue dans nginx sur Fedora après l'installation de nginx sur Centos7 !'
- Description du problème : lors de l'installation de nginxsudoyuminstallnginx sur Tencent Cloud centos7, ouvrez la page Web par défaut et affichez Welcometonginxonfedora ! Et il n'y a pas de fichier default.conf dans le répertoire /etc/nginx/conf.d La raison est que la source epel de Tencent Cloud est. téléchargé par défaut, qui est fedora Solution • Travail de préparation sudoyuminstallyum-utils • Créez le fichier nginx.repo sudovim /etc/yum.repos.d/nginx.repo et ajoutez le contenu suivant [nginx-stable] name=nginxstab.
- Nginx 805 2023-05-18 16:34:11
-
- Comment définir la liste blanche des répertoires et la liste blanche des adresses IP dans nginx
- 1. Définissez la liste blanche du répertoire : il n'y a aucune restriction sur le chemin de requête spécifié. S'il n'y a aucune restriction sur le chemin de requête vers le répertoire de l'API, il peut être écrit sous la forme server{location/app{proxy_passhttp://192.168.1.111 : 8095/app ;limit_connconn20;limit_rate500k;limit_reqzone=fooburst=5nodelay;}location/app/api{proxy_passhttp://192.168.1.111:8095/app/api}}#Parce que nginx donnera la priorité à une correspondance précise
- Nginx 1758 2023-05-18 15:52:46
-
- Brève analyse des exemples d'installation et de configuration de Nginx
- 1. Fichiers requis pour l'installation de nginx 1), nginx-1.2.8.tar.gz2), openssl-1.0.1g.tar.gz3), pcre-8.31.tar.gz4), zlib-1.2.7.tar.gz L'adresse de téléchargement du package d'installation ci-dessus est normalement disponible. Puisque j'utilise la version ci-dessus du package d'installation, les installations suivantes sont basées sur celle-ci. 2. Environnement de configuration de la machine Linux 2.1, environnement java $java-versionjavaversion"1.8.0_45"java(tm)seruntimeenvironment(build1.8.0_
- Nginx 935 2023-05-18 15:34:15
-
- Comment configurer la séparation lecture-écriture nginx
- Séparation de lecture et d'écriture de nginx 1. Analyse des exigences de topologie expérimentale, un nginx à l'avant comme proxy inverse d'équilibrage de charge et deux serveurs httpd à l'arrière. L'architecture entière est de fournir des services bbs (forum). Il est nécessaire de séparer la lecture et l'écriture, qui est la fonction de téléchargement des pièces jointes. Les pièces jointes que nous téléchargeons ne peuvent être téléchargées que sur web1, puis rsync+inotify est utilisé. pour synchroniser les pièces jointes sur web1. Tout le monde sait que rsync +inotify ne peut être qu'une synchronisation maître-esclave, pas une synchronisation bidirectionnelle. Par conséquent, web1 peut effectuer des opérations d'écriture, tandis que web2 ne peut effectuer que des opérations de lecture, ce qui entraîne la nécessité de séparer la lecture et l'écriture. Parlons de la façon de réaliser la séparation de la lecture et de l'écriture. 2.webdav description de la fonctionwebdav(w
- Nginx 1390 2023-05-18 15:19:57
-
- Comment vérifier les paramètres de compilation de nginx, apache, mysql, php sous Linux
- Vérifiez rapidement les paramètres de compilation du logiciel serveur : 1. Paramètres de compilation nginx : your_nginx_dir/sbin/nginx-v2, paramètres de compilation apache : catyour_apache_dir/build/config.nice3, paramètres de compilation php : your_php_dir/bin/php-i|grepconfigure4, Paramètres de compilation mysql : catyour_mysql_dir/bin/mysqlbug|grepconfigure Voici un exemple pratique complet : Afficher et obtenir les paramètres de compilation nginx : Copier le code Le code est le suivant : [root@www~
- Nginx 1008 2023-05-18 14:16:06