


Comment configurer Nginx pour répertorier les répertoires et les fichiers et contrôler les autorisations d'accès avec des mots de passe
Utilisez nginx pour lister les répertoires Travail de préparation - installez nginx et créez des répertoires et des fichiers : copiez le code comme suit : $sudoapt-getinstallnginx$cd/usr/share/nginx$mkdirweb$sudomkdirdirectory{1,2,3}$sudotouchfile{1 , 2,3}$lsdirectory1directory2directory3file1file2file3nginx configuration : copiez le code comme suit : $sudovim/etc/nginx/conf.d/list.confserver{l
May 17, 2023 pm 09:49 PM
Exemple d'analyse d'introduction aux connaissances de base de Nginx
nginx est un serveur http et proxy inverse hautes performances connu pour sa grande stabilité, son riche ensemble de fonctionnalités, ses exemples de fichiers de configuration et sa faible consommation de ressources système. Les fonctionnalités de nginx gèrent les fichiers statiques, les fichiers d'index et l'indexation automatique ; la mise en mémoire tampon des descripteurs de fichiers ouverts. Accélération du proxy inverse sans cache, équilibrage de charge simple et tolérance aux pannes. fastcgi, équilibrage de charge simple et tolérance aux pannes. Structure modulaire. Y compris des filtres tels que gzipping, byteranges, chunkedresponses et ssi-filter. Si plusieurs SSI présents sur une même page sont traités par fastcgi ou d'autres serveurs proxy, ce traitement peut s'exécuter en parallèle sans s'attendre.
May 17, 2023 pm 09:48 PM
Comment configurer Nginx pour prendre en charge Websocket
1. Compréhension de wss et du proxy nginx wss : 1. Le protocole wss est en fait websocket+SSL, ce qui signifie l'ajout d'une couche SSL au protocole websocket, similaire à https (http+SSL). 2. Utilisez nginx pour proxy wss [Principe et processus de communication] Le client initie une connexion wss et se connecte à nginx, convertit les données du protocole wss en données du protocole ws et les transmet au port de protocole websocket de Workerman. Workerman effectue le traitement de la logique métier et Workerman le fournit au client lorsque le client envoie un message, c'est le processus inverse. Les données sont converties en protocole wss via nginx/puis envoyées au client 2.
May 17, 2023 pm 09:28 PM
Comment interdire l'accès à php dans nginx
Comment empêcher nginx d'accéder à php : 1. Configurez nginx pour interdire l'analyse du programme spécifié dans le répertoire spécifié ; 2. Modifiez "location~^/images/.*\.(php|php5|sh|pl|py)${ denyall..}" peut être placée dans la balise du serveur. Contrôle d'accès au répertoire du site nginx et à l'URL des fichiers 1. Restreindre l'accès aux programmes et aux fichiers en fonction des extensions. Utilisez la configuration nginx pour interdire l'accès aux fichiers de programme PHP, Shell, Perl et Python dans le répertoire de ressources téléchargé. Configurez nginx pour interdire l'analyse du programme spécifié dans le répertoire spécifié. emplacement~^/images/.*\.(php|p
May 17, 2023 pm 09:19 PM
Comment inverser le proxy Nginx vers le serveur Tomcat
En production réelle, les serveurs Tomcat ne sont généralement pas utilisés seuls dans les projets. Nginx répond mieux aux ressources statiques. De plus, comme nginx est un serveur spécifiquement utilisé pour le proxy inverse, il est facile de transmettre les requêtes Java au client. est transmis au conteneur Tomcat pour traitement et est utilisé pour traiter les ressources statiques. Dans nginx, un bloc server{} est souvent utilisé pour configurer un projet relativement volumineux, généralement toutes les configurations d'un nom de domaine, et il y en a généralement plusieurs. configurations dans un emplacement de bloc de serveur pour définir plusieurs règles de requête, telles que la configuration du nom de domaine et du répertoire racine, la prise en charge des ressources statiques, la requête phpfastcgi, la réécriture d'URL, la configuration de la page d'erreur et d'autres configurations, donc
May 17, 2023 pm 09:01 PM
Comment configurer un projet Web Python à l'aide de Nginx et uWSGI
Les méthodes de déploiement courantes pour les projets Web basés sur Python sont : fcgi : utilisez spawn-fcgi ou les outils fournis avec le framework pour générer des processus d'écoute pour chaque projet, puis interagissez avec le service http. wsgi : Utilisez le module mod_wsgi du service http pour exécuter chaque projet. Mais il existe également uwsgi, qui n'utilise ni le protocole wsgi ni le protocole fcgi, mais crée son propre protocole uwsgi. Selon l'auteur, ce protocole est environ 10 fois plus rapide que le protocole fcgi. Les principales caractéristiques d'uwsgi sont les suivantes : Performances ultra-rapides. Faible utilisation de la mémoire (mesurée comme étant environ la moitié de mod_wsgi d'Apache2). Gestion multi-applications. Journal détaillé
May 17, 2023 pm 08:52 PM
Comment résoudre le problème du groupe de panique Nginx
1. Solution Lorsque chaque processus de travail est créé, il appellera la méthode ngx_worker_process_init() pour initialiser le processus de travail actuel. Ce processus comporte une étape très importante, c'est-à-dire que chaque processus de travail appellera la méthode epoll_create() pour créer. un processus unique en soi. Certaines poignées epoll. Pour chaque port qui doit être surveillé, il existe un descripteur de fichier qui lui correspond, et le processus de travail ajoute uniquement le descripteur de fichier au handle epoll du processus en cours via la méthode epoll_ctl() et écoute l'événement d'acceptation déclenché par. l'événement d'établissement de connexion du client pour gérer l'événement. depuis
May 17, 2023 pm 08:49 PM
Comment implémenter la restriction des requêtes Nginx et le contrôle d'accès
1. Restrictions de requête Nginx 1. Connexion et demande du protocole HTTP Version du protocole http et relation de connexion Version du protocole http relation de connexion http1.0tcp ne peut pas réutiliser http1.1 multiplexage TCP séquentiel http2.0 multiplexage TCP multiplexage http La requête est basée sur une connexion TCP. Une connexion TCP peut générer au moins une requête http Après la version http1.1, plusieurs requêtes http peuvent être envoyées en établissant une connexion TCP. 1. Syntaxe de syntaxe de limite de fréquence de connexion :limit_conn_zonekeyzone=name:size;default:—context:httpssyntaxe
May 17, 2023 pm 08:37 PM
Comment surveiller Nginx/Tomcat/MySQL avec zabbix
Zabbix surveille la machine nginxa : serveur zabbix (192.168.234.128) machine b : client zabbix (192.168.234.125) Opération sur la machine b (client zabbix) : modifier le fichier de configuration de l'hôte virtuel nginx : [root@centos~]#vi/ etc/nginx /conf.d/default.conf Ajoutez le contenu suivant dans le serveur{} : location/nginx_status{stub_statuson;access_logoff;allow127.0.0.1;denyall;}Reload ngi
May 17, 2023 pm 08:31 PM
Qu'est-ce que la segmentation des sockets sur le serveur Nginx
La version 1.9.1 de nginx a introduit une nouvelle fonctionnalité : permettre l'utilisation de l'option de socket so_reuseport, qui est disponible dans les nouvelles versions de nombreux systèmes d'exploitation, notamment dragonflybsd et Linux (version du noyau 3.9 et ultérieure). Cette option de socket permet à plusieurs sockets d’écouter sur la même combinaison IP et port. Le noyau est capable d'équilibrer la charge des connexions entrantes sur ces sockets. (Pour les clients nginxplus, cette fonctionnalité apparaîtra dans la version 7, qui sortira d'ici la fin de l'année) L'option so_reuseport a de nombreuses applications pratiques potentielles. D'autres services peuvent également l'utiliser pour simplement implémenter des mises à niveau propagées pendant l'exécution (nginx prend déjà en charge les mises à niveau propagées). droite
May 17, 2023 pm 08:19 PM
Analyse d'un exemple de fichier de configuration Nginx
Fonctions communes de nginx 1. Proxy http, proxy inverse : comme l'une des fonctions les plus couramment utilisées des serveurs Web, en particulier le proxy inverse. Ici, je vais vous donner deux images pour expliquer l'agent positif et l'agent réactif. Vous pouvez lire les informations pour les détails spécifiques. Lorsque nginx est utilisé comme proxy inverse, il offre des performances stables et peut fournir des fonctions de transfert avec une configuration flexible. nginx peut adopter différentes stratégies de transfert basées sur différentes correspondances régulières, comme accéder au serveur de fichiers à la fin du fichier image et accéder au serveur Web pour les pages dynamiques, à condition que vous n'ayez aucun problème à écrire des règles régulières et que vous ayez des règles correspondantes. solutions de serveur, vous pouvez faire ce que vous voulez. Et nginx effectue un saut de page d'erreur, un jugement d'exception, etc. sur les résultats renvoyés. Si le serveur distribué stocke
May 17, 2023 pm 07:25 PM
Comment installer rapidement le serveur Nginx sur CentOS 6.6
1. Téléchargez nginx Téléchargez la dernière version de nginx depuis le site officiel de nginx (http://nginx.org/en/download.html) Ici, j'ai téléchargé nginx-1.9.12. Une fois le téléchargement terminé, vous obtiendrez un package compressé comme indiqué dans la figure ci-dessous. Téléchargez le package nginx tar sur le serveur Linux, comme indiqué dans la figure ci-dessous : 2. Installez nginx2.1. Avant d'installer nginx, vous devez vous assurer que g++ et gcc sont installés sur le système, les logiciels openssl-devel, pcre-devel et zlib-devel. 1. Installez le logiciel nécessaire : yum-yinstallzli
May 17, 2023 pm 07:18 PM
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
May 17, 2023 pm 06:37 PM
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-
May 17, 2023 pm 06:28 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
Assassin's Creed Shadows: Solution d'énigmes de coquille
Quoi de neuf dans Windows 11 KB5054979 et comment résoudre les problèmes de mise à jour
Où trouver la courte de la grue à atomide atomique
<🎜>: Dead Rails - Comment relever chaque défi
Guide de l'atomfall: emplacements des articles, guides de quête et conseils

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
