


Comment configurer Nginx pour détecter l'état du service
1. Vérifiez si le module de vérification de l'état est installé ; [root@localhost~]#nginx-vnginxversion:nginx/1.12.2builtbygcc4.8.520150623(redhat4.8.5-36)(gcc)configurearguments:--prefix=/usr/local/ nginx--with-http_sub_module2. S'il n'est pas installé, recompilez et installez le module d'état ; --with-http_stub_status_module[root@localh ;
May 31, 2023 am 11:13 AM
Comment définir le journal access_log de nginx
Il existe deux instructions principales pour les journaux nginx : 1) log_format : utilisé pour définir le format du journal ; 2) access_log : utilisé pour spécifier le chemin de stockage et le format du fichier journal log_format format de journal 1. Syntaxe : log_formatname (nom du format) style de format (c'est-à-dire ce que vous voulez. Quel type de contenu de journal est obtenu) Exemple : log_formatmain'$remote_addr-$remote_user[$time_local]"$request"''$status$body_bytes_sent&
May 31, 2023 am 10:28 AM
Comment utiliser le proxy inverse Nginx pour résoudre les problèmes inter-domaines
Le problème est mentionné dans l'article précédent sur le partage de ressources entre domaines. Il est mentionné que lors du croisement de domaines, si vous souhaitez envoyer des cookies, access-control-allow-origin ne peut pas être défini sur *. Il doit être spécifié de manière claire et cohérente. avec la page Web demandée. J'ai rencontré de tels problèmes lors de la collaboration avec d'autres lors du développement de ce projet. De manière générale, la solution consiste à utiliser le partage de ressources inter-domaines cors avec le backend pour définir access-control-allow-origin sur le nom de domaine visité. Cela nécessite la coopération du backend et certains navigateurs ne le prennent pas en charge. Sur la base de la coopération avec le backend du partenaire, le proxy de direction nginx est utilisé pour satisfaire la politique de même origine du navigateur afin de mettre en œuvre le concept de proxy inverse de la méthode d'implémentation inter-domaines.
May 31, 2023 am 10:20 AM
Quelle est la configuration et la fonction en amont de nginx ?
Exemple de configuration en amontbackend{serverbackend1.example.comweight=5;serverbackend2.example.com:8080;serverunix:/tmp/backend3;serverbackup1.example.com:8080backup;serverbackup2.example.com:8080backup;}server{location/{proxy_passhttp ://backend;}}Syntaxe de la commande : nomamont{.
May 30, 2023 pm 10:28 PM
Comment configurer l'hôte virtuel Nginx sur CentOS
Environnement expérimental Une machine virtuelle centos7.3 minimalement installée configure l'environnement de base 1. Installez nginxyuminstall-yepel-*yumisntall-ynginxvim 2. Établissez le répertoire racine du site de l'hôte de la machine virtuelle mkdir/var/wwwrootmkdir/var/wwwroot/site1mkdir/var / wwwroot/site2echo-e"site1">>/var/wwwroot/site1/index.htmlecho-e"site2">>/var/
May 30, 2023 pm 09:45 PM
Comment configurer le cache des pages nginx
Cache de page nginx 1. Description de l'instruction syntaxe proxy_cache_path : proxy_cache_pathpath[levels=number]keys_zone=zone_name:zone_size[inactive=time][max_size=size]; Valeur par défaut : none Champ d'utilisation : la directive http spécifie le chemin du cache et certains autres paramètres, les données mises en cache sont stockées dans un fichier et la valeur de hachage de l'URL du proxy est utilisée comme clé et nom de fichier. Le paramètre niveaux spécifie le nombre de sous-répertoires mis en cache, par exemple : proxy_cache_path/data/nginx/ca
May 30, 2023 pm 07:13 PM
Comment configurer le journal nginx access_log
Le journal d'accès du serveur Web est très important. Nous pouvons analyser l'accès de l'utilisateur via le journal d'accès, et nous pouvons également trouver certains accès anormaux, tels que les attaques CC, via le journal d'accès. Format : access_log/path/to/logfileformat ; access_log peut être configuré dans les sections de configuration http, serveur et emplacement. Exemple de configuration : serveur{listen80;server_namewww.xxx.com;root/data/wwwroot/www.xxx.com;indexindex.htmlindex.php;access_lo
May 30, 2023 pm 06:28 PM
Comment utiliser le caddy du serveur Web Nginx
Introduction à Caddy Caddy est un serveur Web puissant et hautement évolutif qui compte actuellement plus de 38 000 étoiles sur Github. Caddy est écrit en langage Go et peut être utilisé pour l'hébergement de ressources statiques et le proxy inverse. Caddy présente les principales caractéristiques suivantes : par rapport à la configuration complexe de Nginx, sa configuration originale de Caddyfile est très simple ; il peut modifier dynamiquement la configuration via l'AdminAPI qu'il fournit, il prend en charge la configuration HTTPS automatisée par défaut et peut demander automatiquement des certificats HTTPS ; et configurez-les ; il peut être étendu aux données Des dizaines de milliers de sites ; peut être exécuté n'importe où sans dépendances supplémentaires écrites en langage Go, la sécurité de la mémoire est plus garantie ; Tout d’abord, nous l’installons directement dans CentO
May 30, 2023 pm 12:19 PM
Comment limiter le nombre de connexions dans la limite de vitesse nginx
Scénario : la société A compte 100 personnes et la société A ne dispose que d'une seule adresse IP publique. Supposons que la société A puisse avoir 100 personnes qui téléchargent les fichiers de votre site Web en même temps. Cependant, votre configuration de limite de connexion est la suivante : limit_conn_zone$binary_remote_addrzone=perip:1m;server{---limit_connperip1;limit_rate1024k;---} autorise un seul numéro de connexion et la bande passante maximale d'une seule connexion est de 1 m. De cette façon, il y aura 99 personnes avec un statut de demande de 503. Les autres doivent attendre manuellement s'ils souhaitent télécharger (nginx n'informera pas les utilisateurs que l'utilisateur a a terminé le téléchargement, et c'est à votre tour de télécharger l'utilisateur b). L'utilisation causée par cela
May 30, 2023 am 11:19 AM
Comment utiliser le module Nginx_geo pour implémenter la planification CDN
Pour introduire le module geo de nginx, l'instruction geo est fournie par le module ngx_http_geo_module. Par défaut, nginx charge ce module sauf artificiellement --without-http_geo_module. Le module ngx_http_geo_module peut être utilisé pour créer des variables dont les valeurs dépendent de l'adresse IP du client. L'utilisation est la suivante : Syntaxe de la commande geo : geo[$address]$variable{...} Valeur par défaut : - Section Configuration : la définition http obtient l'adresse IP du client à partir de la variable spécifiée. Par défaut, nginx obtient l'adresse IP du client à partir de la variable $remote_addr, mais il peut également
May 30, 2023 am 10:27 AM
Comment compiler et installer Nginx
Plateforme système de compilation et d'installation Nginx : CentOS7.4 Version Nginx : nginx-1.12.2.tar.gz Version PCre : pcre-8.42.tar.gz Dépendances requises : gcc-c++libtool Bibliothèque tierce : zlibzlib-developensslopenssl- develpcre 1. Installation Outils de compilation et fichiers de bibliothèque>yuminstall-ymakezlibzlib-developensslopenssl-develgcc-c++>bibliothèque libtoolzlib : La bibliothèque zlib est ngx_http_gzip_module
May 30, 2023 am 08:51 AM
De quelles manières Nginx implémente la persistance de session ?
1. Les sessions basées sur ip_hash sont maintenues lors de l'équilibrage de charge Nginx. Vous pouvez définir ip_hash en amont. Chaque requête est allouée en fonction du résultat de hachage de l'adresse IP accédée et mappée sur un serveur fixe. La session sera perdue Lorsqu'une demande est faite à nouveau, un autre serveur normal sera à nouveau accédé et la session sera maintenue. L'inconvénient est que, puisque le même client IP accède toujours à un serveur principal, cela peut entraîner un déséquilibre de charge. Voici le format de persistance de session d'ip_hash. On suppose ici que les serveurs backend fonctionnent normalement et sont configurés dans le serveur proxy Nginx (serveur d'équilibrage de charge) : ==================
May 29, 2023 pm 11:15 PM
Comment faire défiler les journaux nginx dans Docker
Docker utilise 1.dockerps pour afficher les conteneurs en cours d'exécution 2.dockerimages pour afficher les images du docker 3.dockerrmid (identifiant du conteneur) pour supprimer les conteneurs (l'identifiant du conteneur peut être visualisé via dockerps et le conteneur doit être arrêté avant de pouvoir être supprimé) 3.1 Supprimer tous les conteneurs dockerrm`dockerps-a-q ` 4.dockerstopid (identifiant du conteneur) empêche le conteneur de s'exécuter 5.dockerrmiid (identifiant du miroir) supprime l'image 6.dockerpullubuntu:16.04 (nom du miroir : numéro de version) télécharge l'image 7.dockerr
May 29, 2023 pm 09:40 PM
Comment installer l'environnement LEMP pour le serveur Nginx dans Ubuntu
Préparation à l'installation de la version du serveur Ubuntu16.04 Étape 1 : Installer le serveur nginx 1. nginx est un programme de serveur Web avancé et optimisé en ressources utilisé pour afficher des pages Web aux visiteurs sur Internet. Nous commençons par l'installation du serveur nginx et utilisons la commande apt pour obtenir le programme nginx à partir du référentiel de logiciels officiel d'Ubuntu. $sudoapt-getinstallnginx installe nginx2 sur ubuntu16.04, puis entrez les commandes netstat et systemctl pour confirmer que le processus nginx a été démarré et lié au port 80. $ netstat-tlpn vérifie la connexion du port réseau nginx $s
May 29, 2023 pm 09:05 PM
Outils chauds Tags

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud
Comment réparer KB5055612 ne parvient pas à s'installer dans Windows 10?
<🎜>: Bubble Gum Simulator Infinity - Comment obtenir et utiliser les clés royales
<🎜>: Grow A Garden - Guide de mutation complet
Nordhold: Système de fusion, expliqué
Mandragora: Whispers of the Witch Tree - Comment déverrouiller le grappin

Outils chauds

Collection de bibliothèques d'exécution vc9-vc14 (32 + 64 bits) (lien ci-dessous)
Téléchargez la collection de bibliothèques d'exécution requises pour l'installation de phpStudy

VC9 32 bits
Bibliothèque d'exécution de l'environnement d'installation intégré VC9 32 bits phpstudy

Version complète de la boîte à outils du programmeur PHP
Programmer Toolbox v1.0 Environnement intégré PHP

VC11 32 bits
Bibliothèque d'exécution de l'environnement d'installation intégré VC11 phpstudy 32 bits

SublimeText3 version chinoise
Version chinoise, très simple à utiliser
