


Nginx Proxy Manager implémente l'accélération du cache des requêtes HTTP
Nginx Proxy Manager est un outil de gestion des serveurs proxy Nginx En l'utilisant, vous pouvez obtenir une accélération du cache des requêtes HTTP. Ce qui suit présentera en détail comment utiliser Nginx Proxy Manager pour obtenir une accélération du cache et fournira des exemples de code spécifiques.
1. Installez et configurez Nginx Proxy Manager
-
Installez Nginx Proxy Manager :
$ npm install -g @nginx-plus/nginx-proxy-manager
Copier après la connexion Démarrez Nginx Proxy Manager :
$ nginx-proxy-manager start
Copier après la connexion- Entrez dans l'interface de gestion de Nginx Proxy Manager :
Ouvrez le navigateur et visitez http : // localhost:81, entrez dans l'interface de gestion de Nginx Proxy Manager. - Configurer Nginx Proxy Manager :
Dans l'interface de gestion, suivez les instructions pour effectuer la configuration initiale de Nginx Proxy Manager, y compris la configuration des comptes d'administrateur, la gestion des noms de domaine, etc.
2. Configurer les règles d'accélération du cache
- Dans l'interface de gestion de Nginx Proxy Manager, sélectionnez le nom de domaine qui nécessite l'accélération du cache et cliquez sur "Créer une règle" pour créer une nouvelle règle.
- Dans le champ "Emplacement" de la règle, renseignez l'URL qui doit être mise en cache et accélérée.
- Dans le champ "Proxy Type" de la règle, sélectionnez l'option "Cache".
- Dans le champ « Paramètres du cache » de la règle, vous pouvez définir le délai d'expiration du cache, la taille du cache et d'autres paramètres associés.
- Cliquez sur "Enregistrer" pour enregistrer la configuration des règles.
3. Configurez le serveur Nginx de Nginx Proxy Manager
- Dans l'interface de gestion de Nginx Proxy Manager, sélectionnez « Proxy Hosts », puis cliquez sur « Create Proxy Host » pour créer un nouveau serveur proxy.
- Dans le champ "Noms de domaine" du serveur proxy, renseignez le nom de domaine qui nécessite une accélération du cache.
- Dans le champ "Serveurs amont" du serveur proxy, renseignez l'adresse réelle du serveur backend.
- Cliquez sur "Enregistrer" pour enregistrer la configuration du serveur proxy.
4. Testez l'effet d'accélération du cache
- Utilisez un navigateur ou un outil de ligne de commande pour envoyer des requêtes HTTP au serveur proxy configuré par Nginx Proxy Manager.
- La première requête obtiendra les données du serveur backend et les mettra en cache sur le serveur Nginx.
- Renvoyer la même requête obtiendra les données directement du cache du serveur Nginx, améliorant considérablement la vitesse de réponse à la requête.
Exemple de code :
location /example { proxy_pass http://example.com; proxy_cache cache_zone; proxy_cache_key $host$uri$is_args$args; proxy_cache_valid 200 302 12h; proxy_cache_valid 404 1m; proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; }
Le code ci-dessus est un exemple de configuration Nginx, dans lequel la directive proxy_cache
est utilisée pour activer la fonction de cache, la directive proxy_cache_key
est utilisée pour définir la clé de cache, proxy_cache_valid est utilisée pour définir la durée de validité du cache, et la directive proxy_cache_use_stale
est utilisée pour définir s'il faut utiliser un cache expiré lorsque le serveur backend n'est pas disponible. proxy_cache
指令用于开启缓存功能,proxy_cache_key
指令用于设置缓存键,proxy_cache_valid
指令用于设置缓存的有效时间,proxy_cache_use_stale
指令用于设置当后端服务器不可用时是否使用过期的缓存。
通过以上配置示例,可以实现针对/example
/example
peut être implémentée.
Résumé :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

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

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

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

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

La conversion d'un fichier HTML en URL nécessite un serveur Web, ce qui implique les étapes suivantes : Obtenir un serveur Web. Configurez un serveur Web. Téléchargez le fichier HTML. Créez un nom de domaine. Acheminez la demande.

Dans le développement PHP, le mécanisme de mise en cache améliore les performances en stockant temporairement les données fréquemment consultées en mémoire ou sur disque, réduisant ainsi le nombre d'accès à la base de données. Les types de cache incluent principalement le cache de mémoire, de fichiers et de bases de données. En PHP, vous pouvez utiliser des fonctions intégrées ou des bibliothèques tierces pour implémenter la mise en cache, telles que cache_get() et Memcache. Les applications pratiques courantes incluent la mise en cache des résultats des requêtes de base de données pour optimiser les performances des requêtes et la mise en cache de la sortie des pages pour accélérer le rendu. Le mécanisme de mise en cache améliore efficacement la vitesse de réponse du site Web, améliore l'expérience utilisateur et réduit la charge du serveur.

Pour déployer et maintenir avec succès un site Web PHP, vous devez effectuer les étapes suivantes : Sélectionnez un serveur Web (tel qu'Apache ou Nginx) Installez PHP Créez une base de données et connectez PHP Téléchargez le code sur le serveur Configurez le nom de domaine et la maintenance du site Web de surveillance DNS les étapes comprennent la mise à jour de PHP et des serveurs Web, la sauvegarde du site Web, la surveillance des journaux d'erreurs et la mise à jour du contenu.

Dans le système distribué Go, la mise en cache peut être implémentée à l'aide du package groupcache. Ce package fournit une interface de mise en cache générale et prend en charge plusieurs stratégies de mise en cache, telles que LRU, LFU, ARC et FIFO. L'exploitation du cache de groupe peut améliorer considérablement les performances des applications, réduire la charge du backend et améliorer la fiabilité du système. La méthode d'implémentation spécifique est la suivante : importez les packages nécessaires, définissez la taille du pool de cache, définissez le pool de cache, définissez le délai d'expiration du cache, définissez le nombre de demandes de valeur simultanées et traitez les résultats de la demande de valeur.

Une tâche importante pour les administrateurs Linux est de protéger le serveur contre les attaques ou les accès illégaux. Par défaut, les systèmes Linux sont livrés avec des pare-feu bien configurés, tels que iptables, Uncomplicated Firewall (UFW), ConfigServerSecurityFirewall (CSF), etc., qui peuvent empêcher diverses attaques. Toute machine connectée à Internet est une cible potentielle d'attaques malveillantes. Il existe un outil appelé Fail2Ban qui peut être utilisé pour atténuer les accès illégaux sur le serveur. Qu’est-ce que Fail2Ban ? Fail2Ban[1] est un logiciel de prévention des intrusions qui protège les serveurs des attaques par force brute. Il est écrit en langage de programmation Python

Aujourd'hui, je vais vous amener à installer Nginx dans l'environnement Linux. Le système Linux utilisé ici est CentOS7.2 Préparez les outils d'installation 1. Téléchargez Nginx depuis le site officiel de Nginx. La version utilisée ici est : 1.13.6.2 Téléchargez le Nginx téléchargé sur Linux Ici, le répertoire /opt/nginx est utilisé comme exemple. Exécutez "tar-zxvfnginx-1.13.6.tar.gz" pour décompresser. 3. Basculez vers le répertoire /opt/nginx/nginx-1.13.6 et exécutez ./configure pour la configuration initiale. Si l'invite suivante apparaît, cela signifie que PCRE n'est pas installé sur la machine et que Nginx doit

Après que yum ait installé keepalived, configurez le fichier de configuration keepalived. Notez que dans les fichiers de configuration keepalived du maître et de la sauvegarde, le nom de la carte réseau est le nom de la carte réseau de la machine actuelle qui est sélectionnée comme adresse IP disponible. Environnement LAN Il y en a d'autres, donc ce VIP est une IP intranet dans le même segment réseau que les deux machines. S'il est utilisé dans un environnement réseau externe, peu importe qu'il se trouve sur le même segment de réseau, du moment que le client peut y accéder. Arrêtez le service nginx et démarrez le service keepalived. Vous verrez que keepalived démarre le service nginx s'il ne peut pas démarrer et échoue, il s'agit essentiellement d'un problème avec les fichiers de configuration et les scripts, ou d'un problème de prévention.

Comment mettre en œuvre les meilleures pratiques de sécurité PHP PHP est l'un des langages de programmation Web backend les plus populaires utilisés pour créer des sites Web dynamiques et interactifs. Cependant, le code PHP peut être vulnérable à diverses failles de sécurité. La mise en œuvre des meilleures pratiques de sécurité est essentielle pour protéger vos applications Web contre ces menaces. Validation des entrées La validation des entrées est une première étape essentielle pour valider les entrées utilisateur et empêcher les entrées malveillantes telles que l'injection SQL. PHP fournit une variété de fonctions de validation d'entrée, telles que filter_var() et preg_match(). Exemple : $username=filter_var($_POST['username'],FILTER_SANIT
