localisation actuelle:Maison > Articles techniques > Opération et maintenance > Nginx

  • Analyse d'un exemple d'instruction Nginx add_header
    Analyse d'un exemple d'instruction Nginx add_header
    Préface Comme nous le savons tous, le fichier de configuration nginx définit l'en-tête de réponse en utilisant la directive add_header. Utilisez curl pour vérifier les informations d'un site et constater que l'en-tête renvoyé est différent de ce que vous attendiez : http/2200date:thu,07feb201904:26:38gmtcontent-type:text/html;charset=utf-8vary:accept-encoding, cookiecache- control :max-age=3,must-revalidatelast-modified :jeudi 7 février 20190
    Nginx 1496 2023-05-17 18:37:06
  • Comment Nginx transmet dynamiquement vers l'amont en fonction du chemin dans l'URL
    Comment Nginx transmet dynamiquement vers l'amont en fonction du chemin dans l'URL
    Le scénario 1/svr1/xxxx?yyy est transmis à svr1:8080/xxxx?yyy/svr2/xxxx?yyy et transmis à svr2:8080/xxxx?yyy. La configuration est la suivante : location~*/(srv[1-. 9]+)/( .*)${allowall;proxy_passhttp://$1/$2$is_args$args;proxy_set_headerhost$host;proxy_set_headerx-forwarded-for$forwarded_addr;}upstreamsrv1{serversrv1-
    Nginx 1437 2023-05-17 18:28:06
  • Comment résoudre l'erreur Nginx 404
    Comment résoudre l'erreur Nginx 404
    Récemment, lors du déploiement de projets, certains problèmes sont survenus. Comme le montre la figure, l'interface de connexion normale est accessible, mais après la connexion, une erreur 404 sera signalée lors de l'accès à l'adresse. Je suis donc allé vérifier s'il y avait des erreurs de configuration. , mais après vérification, j'ai trouvé que nginx. Les adresses IP et les ports des deux fichiers de configuration conf et config.js sont corrects. Ce projet a été déployé plusieurs fois et aucune erreur de ce type ne s'est produite. Il s'agit du fichier source décompressé d'origine intact de nginx.conf. La zone encerclée est l'adresse IP correspondante et le port d'écoute qui doit être configuré en fonction de la configuration du projet. L'écoute correspond au port, et le nom du serveur correspond à l'adresse IP consultée, mais cela ne peut pas. être fait. Pour résoudre le problème, nous devons ajouter la phrase suivante tr
    Nginx 15898 2023-05-17 18:23:18
  • méthode d'interdiction dynamique de la liste noire IP nginx
    méthode d'interdiction dynamique de la liste noire IP nginx
    1. La liste noire des solutions est conservée dans MySQL (la solution courante est Redis, mais elle n'est pas propice au contrôle, par exemple : différentes adresses IP définissent différentes périodes de validité, crud IP, statistiques, etc.) ; dans nginx, ouvrez un morceau de mémoire (lua_shared_dict), et Lua actualisera régulièrement la liste noire de mysql vers lua_shared_dict ; toutes les requêtes doivent être adressées à ipcheck dans lua_shared_dict ; 2. Installez 2.1 installez luajitcdluajit-2.0.5makemakeinstallprefix=/usr/local/
    Nginx 1364 2023-05-17 17:58:06
  • Comment résoudre le piège de la configuration nginx add_header
    Comment résoudre le piège de la configuration nginx add_header
    Préface add_header est une instruction définie dans le module headers. Comme son nom l'indique, elle est utilisée pour ajouter des en-têtes de réponse http. Mais veuillez noter qu'il s'agit simplement d'un "ajout", pas d'une réécriture. Ainsi, si un en-tête existe déjà, des problèmes surgiront si vous utilisez à nouveau add_header. De plus, dans les versions inférieures de nginx, add_header ne prend pas en charge l'utilisation dans les pages d'erreur. C’est une instruction comportant de nombreux pièges. Son étape de traitement est ultérieure au traitement de l'emplacement. Bien qu'il puisse être écrit dans l'emplacement, si un autre emplacement est réécrit, l'add_header non traité dans l'emplacement précédent sera perdu. Par exemple : emplacement
    Nginx 1757 2023-05-17 17:40:06
  • Comment utiliser le proxy Nginx Partainer
    Comment utiliser le proxy Nginx Partainer
    L'objectif principal est de proxy le service Partainer via nginx et d'effectuer un transfert unifié via nginx. 1. Démarrez nginx et montez l'intégralité du chemin de configuration nginx. La configuration spécifique de nginx se trouve dans Baidu dockerrun-p80:80-namenginx-. -restart=always- vnginx/:/etc/nginx-dnginx modifie conf.d/default.confupstreamdocker{//le nom du conteneur portainer sous le chemin de configuration Si ce nginx n'est pas configuré, aucun résolveur défini ne sera utilisé.
    Nginx 1275 2023-05-17 17:04:06
  • Comment configurer ab pour effectuer des tests de stress pour le serveur Nginx
    Comment configurer ab pour effectuer des tests de stress pour le serveur Nginx
    ab est un outil de test de performances pour Apache. Vous pouvez uniquement installer l'outil ab. Installez abapt-getinstallapache2-utilscentos sur Ubuntu et installez abyuminstallhttpd-tools Avant de tester, vous devez préparer un simple fichier HTML, un php et un fichier image. Testez-les séparément. Nous mettons ces trois fichiers dans le répertoire html par défaut du répertoire d'installation de nginx. Après préparation, nous pouvons tester ab-kc1000-n1000http://localhost/ab.html Cette commande utilisera 1000 concurrences et se connectera 1000 fois. Le résultat est le suivant
    Nginx 727 2023-05-17 16:40:51
  • Comment utiliser htpasswd pour protéger par mot de passe le site Web dans Nginx
    Comment utiliser htpasswd pour protéger par mot de passe le site Web dans Nginx
    L'effet final est similaire (les interfaces des différents navigateurs sont différentes) : si l'authentification échoue, une erreur http sera signalée : 401authorizationrequired. Pour implémenter une telle fonction, vous devez modifier la configuration du serveur et définir le nom d'utilisateur et le mot de passe pour la connexion. Nous devons d'abord modifier la configuration du serveur nginx du site Web. Pour le serveur Ubuntu, ce fichier de configuration se trouve généralement dans /etc/nginx/sites-enabled/. Par exemple, j'utilise le fichier de configuration par défaut /etc/nginx/sites-. activé/par défaut ici Un exemple : copiez le code comme suit : server{serve.
    Nginx 874 2023-05-17 15:49:06
  • Comment configurer la fonction de liste noire ou de liste blanche pour le serveur Nginx
    Comment configurer la fonction de liste noire ou de liste blanche pour le serveur Nginx
    1. Méthode de définition d'une liste noire ou d'une liste blanche : 1. Mot-clé de configuration du format de configuration liste noire ou liste blanche espace de stockage de fichiers white_black_list_confconf/white.listzone=white:2m;|||||||-------- ---- -------------------------------La taille de l'espace de stockage ici est de 2 m. La taille de l'espace détermine la capacité de la liste noire et blanche. ||--------- -------------------------------------------- ------ ----------------------------------
    Nginx 2238 2023-05-17 15:40:06
  • Comment utiliser Docker pour monter des volumes afin de déployer Nginx
    Comment utiliser Docker pour monter des volumes afin de déployer Nginx
    Volume de données Nginx nginx a de nombreuses fonctions, telles que le proxy direct, le proxy inverse, l'équilibrage de charge, le proxy transparent, etc. Généralement, le proxy inverse et l'équilibrage de charge sont davantage utilisés. Ces opérations nécessitent uniquement de modifier le fichier de configuration, il suffit donc de synchroniser le fichier de configuration localement. Le chemin du fichier de configuration nginx est etc/nginx/nginx.conf. Créez d'abord le répertoire et le fichier correspondants : nginx.conf dans le répertoire nginx1 doit également être créé, et le contenu peut être laissé vide. Ensuite, vérifiez si l'image est normale : Si vous n'avez pas téléchargé l'image, utilisez la commande suivante pour extraire l'image (la version par défaut est la dernière) : dockerpullnginx Ensuite, exécutez le conteneur : docker
    Nginx 1090 2023-05-17 15:31:40
  • Comment configurer nginx de Laravel Octane et WebSocket dans Laradock
    Comment configurer nginx de Laravel Octane et WebSocket dans Laradock
    La situation précédente décrit qu'après l'installation de LaravelOctane dans laradock, swoole démarre. La configuration de la connexion d'accès au port dans nginx échoue et le message d'erreur 502 est signalé. La configuration est la suivante : location/octane{proxy_passhttp://127.0.0.1:8080. ;} Raison : le serveur Swoole est dans l'espace de travail exécuté dans un conteneur ; le serveur Nginx s'exécute dans un conteneur Nginx et vous devez trouver l'adresse IP de l'espace de travail et la configurer dans nginx. Solution : dockerps vérifie l'identifiant du conteneur Workspace. dockerinspecter l'identifiant du conteneur, trouver Networ
    Nginx 1196 2023-05-17 15:22:06
  • Comment optimiser Nginx et Node.js pour les réseaux à forte charge
    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 1435 2023-05-17 15:13:14
  • Comment Nginx réalise la séparation dynamique et statique de Tomcat
    Comment Nginx réalise la séparation dynamique et statique de Tomcat
    1. Pourquoi faut-il réaliser une séparation dynamique et statique ?1) nginx a une forte capacité à traiter les ressources statiques. La raison principale est que l'efficacité de nginx dans le traitement des pages statiques est bien supérieure à celle de Tomcat. Si le volume de requêtes de Tomcat est 1 000 fois, alors le volume de requêtes de nginx est de 6 000 fois, le débit par seconde de Tomcat est de 0,6 million et le débit par seconde de nginx est de 3,6 millions. On peut dire que la capacité de nginx à traiter les ressources statiques est 6 fois supérieure à celle de Tomcat, et les avantages sont évidents. 2) Les ressources dynamiques et les ressources statiques sont séparées pour rendre la structure du serveur plus claire. 2. Principe de séparation statique et dynamique. Parmi les requêtes reçues par le serveur du client, certaines sont des requêtes de ressources statiques, telles que des ressources html, css, js et image.
    Nginx 801 2023-05-17 14:52:28
  • Comment utiliser la fonction de réécriture de Nginx
    Comment utiliser la fonction de réécriture de Nginx
    Préface : Lorsque vous parcourez certains sites Web, avez-vous remarqué que lorsque vous entrez : www.abc.com ou www.abcd.com, la page peut afficher normalement le contenu de la page d'accueil de www.abc.com. Il s'agit d'un scénario d'utilisation de nginxrewrite. Introduction à la réécriture La réécriture est une fonction de base importante fournie par le serveur Nginx. Sa fonction principale est de réaliser la réécriture d'adresses URL. La fonction de réécriture dépend donc de la prise en charge de pcre. Par conséquent, avant de compiler et d'installer le serveur Nginx, vous devez installer le. bibliothèque pcre (nginx utilise le module ngx_http_rewrite_module pour analyser et gérer la fonction Rewrite
    Nginx 3359 2023-05-17 13:49:32
  • Comment implémenter le pool de mémoire nginx
    Comment implémenter le pool de mémoire nginx
    1. Introduction à la dernière version stable nginx1.20.2. Afin d'allouer de la mémoire de manière efficace et rapide et de réduire la fragmentation de la mémoire, nginx implémente son propre composant de pool de mémoire de base. Principaux fichiers d'implémentation ngx_palloc.h, ngx_palloc.c 2. Structure des données 2.1 Structure principale du pool de mémoire typedefstruct{u_char*last;u_char*end;ngx_pool_t*next;ngx_uint_tfailed;}ngx_pool_data_t;structngx_pool_s{ngx_pool_data_td;size_tmax;ngx_poo
    Nginx 1270 2023-05-17 13:26:27

Recommandations d'outils

Code de contact du formulaire de message d'entreprise jQuery

Le code de contact du formulaire de message d'entreprise jQuery est un formulaire de message d'entreprise simple et pratique et le code de la page d'introduction contactez-nous.

Effets de lecture de boîte à musique HTML5 MP3

L'effet spécial de lecture de boîte à musique HTML5 MP3 est un lecteur de musique MP3 basé sur HTML5 + CSS3 pour créer de jolies émoticônes de boîte à musique et cliquer sur le bouton de commutation.

Effets spéciaux du menu de navigation d'animation de particules cool HTML5

L'effet de menu de navigation d'animation de particules cool HTML5 est un effet spécial qui change de couleur lorsque le menu de navigation est survolé par la souris.

Code d'édition par glisser-déposer du formulaire visuel jQuery

Le code d'édition par glisser-déposer du formulaire visuel jQuery est un formulaire visuel basé sur jQuery et le framework bootstrap.

Modèle Web de fournisseur de fruits et légumes biologiques Bootstrap5

Un modèle Web de fournisseur de fruits et légumes biologiques-Bootstrap5
Modèle d'amorçage
2023-02-03

Modèle de page Web réactive de gestion d'arrière-plan d'informations de données multifonctionnelles Bootstrap3-Novus

Modèle de page Web réactive de gestion d'arrière-plan d'informations de données multifonctionnelles Bootstrap3-Novus
modèle de back-end
2023-02-02

Modèle de page Web de plate-forme de services de ressources immobilières Bootstrap5

Modèle de page Web de plate-forme de services de ressources immobilières Bootstrap5
Modèle d'amorçage
2023-02-02

Modèle Web d'informations de CV simples Bootstrap4

Modèle Web d'informations de CV simples Bootstrap4
Modèle d'amorçage
2023-02-02

可爱的夏天元素矢量素材(EPS+PNG)

这是一款可爱的夏天元素矢量素材,包含了太阳、遮阳帽、椰子树、比基尼、飞机、西瓜、冰淇淋、雪糕、冷饮、游泳圈、人字拖、菠萝、海螺、贝壳、海星、螃蟹、柠檬、防晒霜、太阳镜等等,素材提供了 EPS 和免扣 PNG 两种格式,含 JPG 预览图。
PNG素材
2024-05-09

四个红的的 2023 毕业徽章矢量素材(AI+EPS+PNG)

这是一款红的的 2023 毕业徽章矢量素材,共四个,提供了 AI 和 EPS 和免扣 PNG 等格式,含 JPG 预览图。
PNG素材
2024-02-29

唱歌的小鸟和装满花朵的推车设计春天banner矢量素材(AI+EPS)

这是一款由唱歌的小鸟和装满花朵的推车设计的春天 banner 矢量素材,提供了 AI 和 EPS 两种格式,含 JPG 预览图。
banner图
2024-02-29

金色的毕业帽矢量素材(EPS+PNG)

这是一款金色的毕业帽矢量素材,提供了 EPS 和免扣 PNG 两种格式,含 JPG 预览图。
PNG素材
2024-02-27

Modèle de site Web d'entreprise de services de nettoyage et de réparation de décoration intérieure

Le modèle de site Web d'entreprise de services de nettoyage et d'entretien de décoration d'intérieur est un modèle de site Web à télécharger adapté aux sites Web promotionnels qui proposent des services de décoration, de nettoyage, d'entretien et d'autres organisations de services. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2024-05-09

Modèle de page de guide de CV personnel aux couleurs fraîches

Le modèle de page de guide de CV de candidature personnelle de correspondance de couleurs fraîches est un téléchargement de modèle Web de page de guide d'affichage de travail de CV de recherche d'emploi personnel adapté au style de correspondance de couleurs fraîches. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2024-02-29

Modèle Web de CV de travail créatif de concepteur

Le modèle Web de CV de travail créatif de concepteur est un modèle Web téléchargeable pour l'affichage de CV personnels adapté à divers postes de concepteur. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2024-02-28

Modèle de site Web d'entreprise de construction d'ingénierie moderne

Le modèle de site Web d'entreprise d'ingénierie et de construction moderne est un modèle de site Web téléchargeable adapté à la promotion du secteur des services d'ingénierie et de construction. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2024-02-28
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!