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 mettre à niveau en douceur l'exploitation et la maintenance de Nginx
- Vous pouvez remplacer l'ancien exécutable nginx par le nouveau sans interrompre le service - les nouvelles requêtes ne seront pas perdues (lors de la mise à niveau vers une nouvelle version ou de l'ajout/suppression de modules serveur). (Apprentissage recommandé : fonctionnement et maintenance de nginx) Tout d'abord, utilisez le nouveau programme exécutable pour remplacer l'ancien (il est préférable de faire une sauvegarde), puis envoyez le signal USR2 (kill-USR2pid) au processus principal. Le processus principal renommera son fichier .pid en .oldbin (par exemple : /usr/local/nginx/logs/nginx.pid.oldbin), puis exécutera le nouveau programme exécutable et démarrera le nouveau processus principal et le nouveau travail en séquence. Processus : PIDPPIDUSER%CP
- Nginx 1363 2023-05-15 17:34:06
-
- Comment configurer le serveur de diffusion en direct nginx+rtmp sur Mac
- 1. Installez homebrow Si vous avez déjà installé brow, vous pouvez ignorer cette étape directement. Exécutez la commande ruby-e "$(curl-fsslhttps://raw.githubusercontent.com/homebrew/install/master/install)". S'il a été installé et que vous souhaitez le désinstaller : ruby-e"$(curl-fsslhttps :/ /raw.githubusercontent.com/homebrew/install/master/uninstall)" 2. Installez ngin
- Nginx 1690 2023-05-15 17:19:06
-
- Comment utiliser l'instruction map de Nginx pour réaliser un saut de page
- La méthode d'implémentation consiste à ajouter des règles d'instruction map dans le domaine http de nginx.conf, qui contient un fichier de mappage de règles d'URL : #Set 301 jump map$request_uri$new{include/etc/nginx/redirect.map;} L'instruction map prend en charge l'introduction d'un La façon de mapper les fichiers, le format de contenu du fichier redirect.map est ici le suivant : ~^/page/mordern-php$/page/modern-php actuellement, une seule ligne est ajoutée à titre de test, le recto peut être une expression régulière, et le verso permet de sauter la nouvelle url à arriver, chaque ligne se terminant par un point-virgule. Étant donné que https est activé sur le site Web, il surveille 4
- Nginx 856 2023-05-15 17:16:12
-
- Comment activer l'algorithme de compression Brotli pour Nginx
- Qu'est-ce que l'algorithme de compression Brotli ? Brotli a été initialement publié en 2015 pour la compression hors ligne des polices Web. Les ingénieurs logiciels de Google ont publié une version améliorée de brotli en septembre 2015, qui incluait une compression générale des données sans perte, avec un accent particulier sur la compression http. L'encodeur a été partiellement réécrit pour améliorer le taux de compression, la vitesse de l'encodeur et du décodeur a été augmentée et l'API de streaming a été améliorée pour ajouter davantage de niveaux de qualité de compression. La nouvelle version présente également des améliorations de performances multiplateformes et une réduction de la mémoire requise pour le décodage. Contrairement aux algorithmes de compression généraux courants, brotli utilise un dictionnaire prédéfini de 120 kilo-octets. Le dictionnaire contient plus de 13 000 mots, expressions et autres sous-chaînes couramment utilisés tirés d'un texte.
- Nginx 1360 2023-05-15 15:52:06
-
- Comment ajouter des informations sur les cookies aux journaux nginx
- 1. Il est plus pratique d'obtenir toutes les informations sur les cookies. Ajoutez directement $http_cookielog_formatmain'[$time_local]-$remote_addr:$remote_port-$remote_user-$upstream_addr$upstream_status$upstream_response_time-''"$request"$status dans le nginx. fichier de configuration $bytes_sent$request_ti
- Nginx 1709 2023-05-15 15:34:06
-
- Comment configurer le certificat SSL nginx pour implémenter le service https
- Si la structure de base de mon nœud actuel est la suivante : |----project||---static#store html files|||---index.html#index.html||---node_modules#dependency package|| -- -app.js#node Entry File||---package.json||---.babelrc#Convert es6 file index.html Le code du fichier est le suivant : configuration nginx https Bienvenue pour utiliser https pour accéder à l'application de la page Le code .js est le suivant : constkoa =require('koa');constfs
- Nginx 1740 2023-05-15 15:25:06
-
- Comment nginx force le navigateur à rediriger l'accès HTTPS
- L'effet peut être vu comme suit : Mais si nous utilisons http pour accéder maintenant, nous ne pouvons pas y accéder. Comme le montre la figure ci-dessous : La première chose que je dois faire maintenant est d'utiliser la configuration nginx. Lorsque l'utilisateur saisit une requête http dans le navigateur, utilisez nginx pour rediriger vers https. Nous devons donc maintenant créer une simple fonction de redirection nginx. Par conséquent, nous devons ajouter la configuration de redirection suivante à notre nginx : server{listenxxx.abc.com;server_namexxx.abc.com;rewrite^/(.*)$https://$host$1permanent;} Par conséquent, le principal configuration du code nginx
- Nginx 4900 2023-05-15 14:34:06
-
- méthode de correspondance d'emplacement nginx
- Explication détaillée des exemples de correspondance d'emplacement nginx Exemple 1, configuration nginx : Exemple 2, configuration nginx : Exemple 3, configuration nginx :
- Nginx 2551 2023-05-15 14:25:13
-
- Comment limiter la fréquence d'accès par unité de temps dans nginx
- Tout d'abord, laissez-moi vous dire que j'ai rencontré ce problème parce que le site Web a été attaqué et qu'Alibaba Cloud a appelé la police. J'ai pensé à limiter la fréquence d'accès au lieu de limiter les adresses IP (le plan de limitation des adresses IP sera donné plus tard). Le code d'état renvoyé par nginx lorsque les ressources de connexion sont épuisées est 502. Après avoir ajouté les restrictions de cette solution, il renvoie 599, ce qui est différent du code d'état normal. Les étapes sont les suivantes : Tout d'abord, ajoutez le contenu suivant à nginx.conf : map$http_x_forwarded_for$clientrealip{""$remote_addr;~^(?p[0-9\.]+),?.*$$firstaddr; }###paramètre de sécurité pour limiter d'autres
- Nginx 794 2023-05-15 13:43:06
-
- Quelle est la différence entre nginx, tomcat et apache ?
- 1. La différence entre Nginx et Tomcat. Nginx est souvent utilisé comme service de contenu statique et serveur proxy. Il transmet directement les requêtes externes aux serveurs d'applications suivants (Tomcat, Django, etc. sont davantage utilisés comme conteneur d'applications pour permettre). Des applications Web Java pour s'imprégner des choses. À proprement parler, Apache et nginx devraient être appelés HTTPServer, tandis que Tomcat est un ApplicationServer et un conteneur pour les applications Servlet/JSO. Le client accède aux ressources stockées sur le serveur (fichiers HTML, fichiers image, etc.) via HTTPServer uniquement.
- Nginx 2431 2023-05-15 13:40:06
-
- Comment configurer la méthode anti-hotlinking de Nginx
- Exigences : En général, les sites veulent empêcher le vol des vidéos et des images sur leurs sites Web. Après tout, le trafic vidéo coûte beaucoup d'argent (les riches n'ont pas besoin d'y penser) ~~ 1. Allons droit au but. le point, allez d'abord sur le serveur de fichiers de configuration nginx{ Listen80;server_namewww.test.com;root/data/web/;indexindex.phpindex.html;access_log/data/logs/nginx/biao.madacode.access.logmain;location /{root/home/data/?;}error_page40
- Nginx 1546 2023-05-15 13:28:11
-
- Analyse des exemples d'installation de serveur Nginx sous CentOS7
- L'environnement requis pour l'installation de nginx est développé en langage C. Il est recommandé de l'exécuter sous Linux. Bien entendu, vous pouvez également installer la version Windows. Cet article utilise centos7 comme environnement d'installation. 1. Installation de gcc Pour installer nginx, vous devez d'abord compiler le code source téléchargé depuis le site officiel. La compilation dépend de l'environnement gcc. S'il n'y a pas d'environnement gcc, vous devez installer : yuminstallgcc-c++ 2. Installation de pcrepcre-devel. pcre (perlcompatibleregularexpressions) 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, donc
- Nginx 776 2023-05-15 12:58:06
-
- Comment limiter le nombre maximum de connexions sur le serveur Nginx
- Limitez le nombre maximum de connexions dans le module http. Définissez limit_conn_zone en dehors du module serveur. Vous pouvez définir l'adresse IP connectée dans http. Définissez limit_conn dans le module serveur ou d'emplacement. Par exemple : limit_conn_zone. $binary_remote_addrzone=addr:5m;limit_connaddr1;
- Nginx 2254 2023-05-15 12:55:06
-
- Proxy inverse Nginx+Tomcat, équilibrage de charge, méthodes de déploiement de cluster
- Comparaison des performances entre nginx et d'autres serveurs : le serveur Tomcat est orienté vers le langage Java et est un serveur lourd, tandis que nginx est un serveur léger. Le serveur Apache est stable, open source et multiplateforme. Cependant, le serveur Apache ne prend pas en charge une concurrence élevée. Nginx peut prendre en charge le traitement de millions de connexions TCP et de plus de 100 000 connexions simultanées et constitue un bon serveur multiplateforme. Les principaux avantages de nginx sont qu'il peut atteindre une concurrence élevée, un déploiement simple, une faible consommation de mémoire et un faible coût. Les principaux inconvénients sont que la fonction de réécriture n'est pas assez puissante et qu'il n'y a pas autant de modules qu'Apache. Cet article explique principalement le déploiement du proxy inverse nginx+tomcat et l'équilibrage de charge, en se concentrant sur les méthodes populaires et pratiques. Cet article
- Nginx 754 2023-05-15 12:37:06
-
- Comment Nginx permet-il au navigateur d'afficher les journaux d'accès en temps réel ?
- 1. Vérifiez d'abord la version de nginx. J'utilise la version 1.9.7. Le répertoire d'installation est /application/nginx-1.9.7[root@ansheng~]#/application/nginx-1.9.7/sbin/nginx-vnginxversion : nginx/1.9.7builtbygcc4.4.720120313(redhat4.4.7-16)(gcc)configurearguments :--prefix=/application/nginx-1.9.7--user=nginx--group=
- Nginx 1448 2023-05-15 12:31:22