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 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 797 2023-05-15 12:19:05
-
- Comment faire en sorte que VIM prenne en charge la fonction de coloration syntaxique du fichier Nginx .conf
- Modifiez manuellement le fichier de syntaxe pour télécharger le fichier de configuration nginx : nginx.vimwgethttp://www.vim.org/scripts/download_script.php?src_id=14376-onginx.vimCopiez le fichier dans /usr/share/vim/vim74/ répertoire de syntaxe (Il peut également s'agir d'un répertoire mono-utilisateur ~/.vim/syntax/). Modifiez vim/usr/share/vim/vim74/filetype.vim pour ajouter aubufread,bufnewfile/etc/nginx/*,/usr/local/n
- Nginx 1099 2023-05-15 12:10:20
-
- Comment optimiser le noyau Linux du serveur nginx à haute concurrence
- Le code est le suivant : #controlstheuseoftcpsyncookies# signifie activer la réutilisation. Autoriser la réutilisation des time-waitsockets pour les nouvelles connexions TCP. La valeur par défaut est 0, ce qui signifie fermé ; net.ipv4.tcp_syncookies=1 #Un indicateur booléen qui contrôle le comportement du noyau lorsqu'il y a de nombreuses demandes de connexion. Si cette option est activée, le noyau enverra de manière proactive les premiers paquets si le service est surchargé. net.ipv4.tcp_abort_on_overflow=1#Indique que le système maintient le nombre maximum de time_wait en même temps. Si ce nombre est dépassé, time_wait sera immédiatement effacé et un message d'avertissement sera imprimé.
- Nginx 1729 2023-05-15 12:10:14
-
- Comment configurer la vérification bidirectionnelle nginx de SSL
- 1. Installez nginx brièvement 2. Utilisez openssl pour implémenter le centre de certificats Puisque vous utilisez openssl pour configurer un centre de certificats privé, vous devez vous assurer que les champs suivants sont les mêmes dans le certificat du centre de certificats, le certificat de serveur et le certificat client. nom du paysnom de l'état ou de la provincenom de la localiténom de l'organisationnom de l'unité de l'organisationModifier le fichier de configuration du centre de certificats vim/ etc/pki/tls/openssl.cnf[ca_default]dir=/etc/pki/cacerts=$dir/certs#wherele
- Nginx 2413 2023-05-15 11:58:05
-
- Comment implémenter la compression des requêtes Nginx
- 1. Introduction à la compression des requêtes, qui compresse les résultats du serveur via Nginx puis les envoie au client pour réduire la pression de transmission du réseau et améliorer l'efficacité de la transmission. Les deux méthodes de requête courantes sont : gzip et brotli (Google). L'efficacité de brotli est plus élevée, ce qui sera expliqué en détail plus tard. La demande de compression est divisée en : compression dynamique et compression statique entraînera l'échec du fichier d'envoi dans Nginx. Pour certains contenus inchangés, la compression statique peut être utilisée pour améliorer l'efficacité des requêtes. Pour la compression des résultats de la requête, le client et le serveur doivent prendre en charge le protocole de compression. Le serveur compresse les résultats et le client décompresse les données. La compression occupera une certaine efficacité du côté du serveur.
- Nginx 1641 2023-05-15 11:55:06
-
- Comment implémenter les tâches planifiées Django+Nginx+uWSGI
- Résumé : Avant la configuration de Nginx et d'uWSGI, j'utilisais apscheduler pour configurer les tâches planifiées uniquement dans url.py, et j'utilisais pythonmanage.pyrunserver, qui fonctionnait normalement, cependant, après la configuration d'uWSGI, l'entrée est passée de manage.py à uwsgi ; py, qui obligeait les utilisateurs à La tâche planifiée apscheduler de url.py ne peut être chargée qu'après accès, et la même tâche planifiée sera démarrée à plusieurs reprises en fonction du nombre de visites de l'utilisateur. Utilisation du cron d'uWSGI Méthode 1 : migrer la tâche planifiée apscheduler de url.py vers uwgsi.py Méthode 2 : utilisation du cronu de uWSGI
- Nginx 1591 2023-05-15 11:34:06
-
- Comment utiliser la simulation nginx pour la publication Canary
- Version Canary/version en niveaux de gris L'objectif de la version Canary est : les essais et les erreurs. L'origine du canari lui-même est une histoire tragique des belles créatures de la nature dans le développement de l'industrie humaine. Le canari utilise sa vie pour tenter de commettre des erreurs pour la sécurité des mineurs. Un petit coût est utilisé pour échanger contre une sécurité globale. Dans la pratique du déploiement continu, le canari est le contrôle du trafic, comme un pour cent ou un dixième, est utilisé pour vérifier si une certaine version est normale. S'il est anormal, sa fonction sera réalisée au moindre coût et le risque sera réduit. Si cela est normal, vous pouvez augmenter progressivement le poids jusqu'à ce qu'il atteigne 100 % et basculer tout le trafic vers la nouvelle version en douceur. La publication en niveaux de gris est généralement un concept similaire. Le gris est une transition entre le noir et le blanc.
- Nginx 1014 2023-05-15 11:25:05
-
- Comment déterminer si PHP est Apache ou Nginx
- Détection d'ApacheApache est largement utilisé et constitue le serveur Web le plus populaire parmi les serveurs Linux et Unix. Si votre code PHP s'exécute sur un serveur Apache, vous pouvez utiliser le code suivant pour le détecter : if(strpos($_SERVER['SERVER_SOFTWARE'],'Apache')!==false){echo "ThisserverisrunningApache.";} else{ echo"Ce serveur n'est pas exécuté
- Nginx 1091 2023-05-15 10:58:05
-
- Analyse d'un exemple d'installation de Nginx
- 1. Installez gcc (généralement fourni avec centos7, vous pouvez le réinstaller après l'échec à l'étape 6) yuminstallgccgcc-c++2. Installez pcreyuminstall-ypcrepcre-devel3. Installez zlibyuminstall-yzlibzlib-devel4. Installez opensslyuminstall-yopensslopenssl-devel5. et décompressez nginx (puis entrez dans le répertoire nginx) wget6 Compilez nginx (chargez les modules courants tels que ssl)./configure--prefix=/usr/local/ng.
- Nginx 1195 2023-05-15 10:52:06
-
- Exemple d'analyse de la configuration de l'anti-hotlink et de l'optimisation des services de Nginx
- Méthode 1 pour masquer le numéro de version de nginx et afficher le numéro de version : commande curl Vous pouvez utiliser la commande curl-Ihttp://192.168.80.130 dans CentOS pour afficher les informations d'en-tête du message de réponse. curl-Ihttp://192.168.80.130Méthode 2 : Afficher sur la page Web 1.#Passez au répertoire html, faites glisser une image dans cd/usr/local/nginx/html2.#Affichez sur la page Web http://192.168. 59.118 /game.png Informations de version cachées Méthode 1 : Modifier le fichier de configuration 1.# Modifier le fichier de configuration vim/usr/local/nginx/conf/ngin
- Nginx 1068 2023-05-15 10:31:12
-
- Comment Nginx fusionne les connexions de requêtes et accélère l'accès au site Web
- Peu de connaissances : lorsque nous naviguons sur le Web, il existe un facteur important qui affecte la vitesse de navigation, à savoir le nombre de navigateurs simultanés. En termes simples, le nombre de concurrence fait référence au nombre de tâches pouvant être effectuées simultanément lors de la navigation sur une page Web. Bien entendu, la limite du navigateur concernant le nombre de requêtes simultanées concerne le même nom de domaine. Il existe une certaine limite quant au nombre de requêtes sous le même nom de domaine en même temps. Les requêtes dépassant la limite seront bloquées. Tout d'abord, examinons le nombre de connexions simultanées de chaque navigateur : énumérons les considérations que le navigateur peut prendre en compte pour prendre cette décision. En raison des limitations du protocole TCP, le côté PC ne dispose que de 65 536 ports disponibles pour l'envoi de connexions. l'extérieur, et le système d'exploitation dispose également de connexions semi-ouvertes. Limite pour protéger les ressources de la pile de protocole TCP du système d'exploitation contre l'épuisement rapide, afin que le navigateur ne le fasse pas.
- Nginx 857 2023-05-15 10:16:18
-
- Comment installer et configurer le serveur Nginx
- Installez sudoapt-getinstallnginx pour démarrer sous Ubuntu sudo/etc/init.d/nginxstart#Start via le fichier de démarrage sous init.d. sudoservicenginxstart#Démarrez l'emplacement du fichier de configuration /etc/nginx/nginx.conf via le gestionnaire de services d'Ubuntu Compilez et installez 1. Prérequis (1).gccapt-getinstallgcc (2).pcre(perlcompatibleregularexpression)apt-getinstalllibpcre3libpcre3-d.
- Nginx 1665 2023-05-15 09:49:05
-
- Comment installer et déployer le certificat SSL du serveur Nginx dans un environnement Windows
- Le contenu du dossier compressé du certificat du package compressé du certificat du serveur Nginx est le suivant (le nom de domaine de baidu.com est utilisé comme exemple ici) : fichier de certificat baidu.com_bundle.crt fichier de certificat baidu.com_bundle.pem (ce fichier peut être ignoré) baidu.com.key Copiez le fichier de clé privée baidu.com.csrCSR, le fichier de certificat et le fichier de clé privée. Copiez le fichier de certificat baidu.com_bundle.crt obtenu et le fichier de clé privée baidu.com.key du répertoire local vers. le répertoire conf sous le répertoire racine de Nginx et modifiez-le dans la configuration nginx.conf dans le répertoire racine de Nginx.
- Nginx 2812 2023-05-15 09:37:05
-
- Comment Nginx résout le problème des requêtes secondaires inter-domaines WebApi et de la page unique Vue
- 1. Introduction Étant donné que le projet est séparé du front-end et du back-end, l'interface API et le front-end Web sont déployés sur des sites différents, donc dans l'article précédent, la solution de requête inter-domaines webapiajax (implémentation cors) utilise le cross-domain traitement au lieu de jsonp. Mais après un certain temps, j'ai découvert un problème très étrange. Chaque fois que le front-end lance une requête, via les outils de développement du navigateur, je peux voir qu'il y a deux requêtes pour la même URL sous la méthode de la première. La requête est constituée d'options, la méthode de la deuxième requête est le vrai get ou post, et la première requête ne renvoie aucune donnée et la deuxième requête renvoie des données normales. 2. Raison des premières options
- Nginx 1548 2023-05-15 09:28:24
-
- Comment améliorer la sécurité et les performances de Nginx
- Il montre principalement comment configurer x-frame-options, x-xss-protection, x-content-type-options, strict-transport-security, https et d'autres configurations de sécurité dans nginx. nginx.conf est configuré comme suit #Ne pas afficher le numéro de version de nginx dans la page d'erreur ou l'en-tête du serveur server_tokensoff ; #Ne pas autoriser l'affichage de la page à partir du frame ou de l'iframe, cela peut éviter le détournement de clic #http://en. wikipedia.org/wiki/clickjacking#if
- Nginx 1728 2023-05-15 09:19:15