国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Table des matières
Quelle est la différence entre les sites disponibles et compatibles sur les sites?
Comment activez-vous un site?
Pourquoi utiliser cette structure?
Pièges communs à surveiller
Maison Opération et maintenance Nginx Quelle est la structure du répertoire disponible des sites et compatible des sites?

Quelle est la structure du répertoire disponible des sites et compatible des sites?

Jun 28, 2025 am 12:41 AM

Les sites disponibles tous les fichiers de configuration du site Web, tandis que les sites compatibles contient la configuration du site actuellement activée. Plus précisément: 1. Les sites disponibles sont une zone de stockage des fichiers de configuration, qui peuvent être stockés ici, qu'ils soient activés ou non; 2. Les sites compatibles pointent vers des fichiers dans les sites disponibles via des liens symboliques, et seules les configurations de ce répertoire seront réellement chargées par le serveur Web; 3. Pour activer le site, vous devez créer des liens symboliques au lieu de copier des fichiers, et le service de surcharge prend effet; 4. Cette structure facilite la gestion de plusieurs configurations, changeant et testant rapidement de nouvelles configurations, tout en évitant la mauvaise opération; Les problèmes communs incluent la création de liens, et non des services de surcharge, des erreurs de chemin ou des conflits de port.

Quelle est la structure du répertoire disponible des sites et compatible des sites?

Lorsque vous travaillez avec des serveurs Web comme Nginx ou Apache, en particulier sur les systèmes Linux tels que Ubuntu ou Debian, vous rencontrerez souvent deux répertoires: sites-available et sites-enabled . Ce ne sont pas seulement des dossiers aléatoires - ils font partie d'un système voisin pour gérer les configurations de sites Web.


Quelle est la différence entre les sites disponibles et compatibles sur les sites?

La version courte est la suivante:

  • sites-available sont l'endroit où tous les fichiers de configuration de votre site vivent. Considérez-le comme une salle de stockage - vous gardez des configurations ici, qu'elles soient actuellement actives ou non.
  • sites-enabled sont où le serveur cherche réellement pour trouver les sites en cours d'exécution. C'est comme le cercle ?sur le pont? - seuls les configurations ici sont activement utilisées.

Cette séparation vous permet de conserver plusieurs paramètres de site sans les faire fonctionner tous en même temps. C'est super pratique si vous souhaitez basculer rapidement entre les configurations ou désactiver temporairement un site sans rien supprimer.


Comment activez-vous un site?

Pour obtenir un site à partir de sites-available dans sites-enabled , vous ne vous contentez pas de copier ou de déplacer le fichier - vous créez généralement un lien symbolique . De cette fa?on, les deux répertoires indiquent le même fichier, donc toutes les modifications que vous apportez sont reflétées aux deux endroits.

Voici comment cela fonctionne dans la pratique:

  • Votre fichier de configuration est stocké dans /etc/nginx/sites-available/example.com
  • Vous créez un lien symbolique à ce fichier dans /etc/nginx/sites-enabled/

Vous pouvez le faire manuellement en utilisant la commande ln :

 sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-compatible /

Ou utilisez des outils d'assistance comme a2ensite (Apache sur les systèmes basés sur Debian) pour automatiser le processus.

Après l'activation, rechargez toujours la configuration du serveur:

 sudo systemctl reload nginx

Pourquoi utiliser cette structure?

Cette configuration a quelques avantages réels:

  • Gestion propre : vous pouvez avoir des dizaines de configts sans encombrer ce qui fonctionne réellement.
  • Tests faciles : Vous souhaitez tester une nouvelle configuration sans casser le live? Déposez-le dans sites-available , modifiez-le, puis activez-le lorsque vous êtes prêt.
  • Les sites de désactivation rapidement : supprimez simplement le lien de symbolique des sites-enabled et rechargez. Pas besoin de supprimer ou de commenter les lignes.

Cela aide également à éviter les erreurs. Par exemple, vous pouvez écrire une configuration, le revérifier dans sites-available et l'activer une fois que vous êtes s?r que tout est correct.


Pièges communs à surveiller

Il y a quelques problèmes communs que les gens touchent lorsque vous travaillez avec ces répertoires:

  • ? Oubliant de créer le lien symbolique : le site n'appara?tra pas à moins qu'il ne soit lié à sites-enabled .
  • ? Ne pas recharger le service après les modifications : même si le lien de symbolique existe, le serveur ne le ramassera pas avant de recharger.
  • ? Typos dans les noms de fichiers ou les chemins : une petite erreur peut signifier que la configuration n'est pas du tout trouvée.
  • ? Plusieurs configurations conflictuelles : si deux fichiers essaient d'écouter sur le même port (comme 80), le serveur peut ne pas démarrer.

En outre, certaines configurations sautent entièrement la méthode SymLink et mettent tout directement dans un dossier. Bien que cela fonctionne, il manque la flexibilité que cette structure vous donne.


Fondamentalement, sites-available et sites-enabled vous offrent un moyen organisé et s?r de gérer plusieurs sites Web sur un seul serveur. Une fois que vous vous êtes habitué à travailler avec des liens symboliques et à recharger correctement, il devient une seconde nature - et rend la vie beaucoup plus facile lorsque les choses se passent sur le c?té.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefa?on, veuillez contacter admin@php.cn

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Sujets chauds

Tutoriel PHP
1502
276
Comment activer la compression GZIP pour réduire les tailles de fichiers? Comment activer la compression GZIP pour réduire les tailles de fichiers? Jul 10, 2025 am 11:35 AM

L'activation de la compression GZIP peut réduire efficacement la taille des fichiers de pages Web et améliorer la vitesse de chargement. 1. Le serveur Apache doit ajouter une configuration dans le fichier .htaccess et s'assurer que le module mod_deflate est activé; 2.Nginx doit modifier le fichier de configuration du site, définir gzipon et définir le type de compression, la longueur minimale et le niveau de compression; 3. Une fois la configuration terminée, vous pouvez vérifier si elle prend effet via des outils en ligne ou des outils de développeur de navigateur. Faites attention à l'état du module du serveur et à l'intégrité du type MIME pendant le fonctionnement pour assurer le fonctionnement normal de compression.

Qu'est-ce que le module Stub_Status et comment l'activer pour la surveillance? Qu'est-ce que le module Stub_Status et comment l'activer pour la surveillance? Jul 08, 2025 am 12:30 AM

Le module Stub_Status affiche les informations d'état de base en temps réel de Nginx. Plus précisément, il comprend: 1. Le nombre de connexions actuellement actives; 2. Le nombre total de connexions acceptées, le nombre total de connexions de traitement et le nombre total de demandes; 3. Le nombre de connexions en cours de lecture, d'écriture et d'attente. Pour vérifier s'il est activé, vous pouvez vérifier si le paramètre --with-http_stub_status_module existe via la commande nginx-v. Si non activé, recompilez et ajoutez le module. Lorsque vous avez activé, vous devez ajouter des blocs de localisation dans le fichier de configuration et définir le contr?le d'accès. Enfin, rechargez le service Nginx pour accéder à la page d'état via le chemin spécifié. Il est recommandé de l'utiliser en combinaison avec des outils de surveillance, mais il n'est disponible que pour l'accès au réseau interne et ne peut pas remplacer une solution de surveillance complète.

Que signifie l'erreur 'Adresse déjà utilisée' ou 'Port 80 est déjà utilisée'? Que signifie l'erreur 'Adresse déjà utilisée' ou 'Port 80 est déjà utilisée'? Jul 07, 2025 am 12:09 AM

L'erreur "AddressalreadyInuse" signifie qu'un autre programme ou service dans le système a occupé le port cible ou l'adresse IP. Les raisons courantes incluent: 1. Le serveur s'exécute à plusieurs reprises; 2. D'autres services occupent les ports (comme Apache occupant le port 80, ce qui fait démarrer Nginx); 3. Le port n'est pas libéré après crash ou redémarrer. Vous pouvez dépanner l'outil de ligne de commande: utilisez sudolsof-i: 80 ou sudolnetstat-tulpn | grep: 80 en linux / macOS; Utilisez netstat-ano | findstr: 80 dans Windows et vérifiez PID. Les solutions incluent: 1. Arrêtez le processus contradictoire (comme les sudos

Comment activer HTTP Strict Transport Security (HSTS)? Comment activer HTTP Strict Transport Security (HSTS)? Jul 12, 2025 am 01:00 AM

La méthode pour activer HSTS est de configurer l'en-tête de réponse de STRICT-Transport-Security sur le site Web de HTTPS. Les opérations spécifiques sont: 1.Nginx ajoute la directive add_header dans le bloc serveur; 2.Apache ajoute la directive d'en-tête dans le fichier de configuration ou .htaccess; 3.II Ajoute des CustomHeaders dans web.config; Il est nécessaire de s'assurer que le site prend en charge les HTTPS, les paramètres incluent max-age (période valide), incluent les produits (les sous-domaines sont efficaces), la précharge (liste de précharge) et la préréload est la condition préalable pour se soumettre à la liste HSTSPRELOAD.

Qu'est-ce que Nginx Plus et quelles sont ses principales caractéristiques? Qu'est-ce que Nginx Plus et quelles sont ses principales caractéristiques? Jul 07, 2025 am 12:37 AM

La principale différence entre NginxPlus et Open Source Nginx est sa fonctionnalité améliorée et sa prise en charge officielle des applications au niveau de l'entreprise. 1. Il fournit une surveillance en temps réel du tableau de bord, qui peut suivre le nombre de connexions, le taux de demande et l'état de santé du serveur; 2. Prend en charge des méthodes d'équilibrage de charge plus avancées, telles que l'allocation de connexion minimale, l'algorithme de cohérence basé sur le hachage et la distribution pondérée; 3. Prend en charge la maintenance de session (Sticky Sessions) pour s'assurer que les demandes de l'utilisateur sont envoyées en continu au même serveur backend; 4. Autoriser les mises à jour de configuration dynamique et ajuster les groupes de serveurs en amont sans redémarrer le service; 5. Fournit des fonctions avancées de distribution de cache et de contenu pour réduire la pression du backend et améliorer la vitesse de réponse; 6. Les mises à jour automatique de configuration peuvent être réalisées via des API pour s'adapter aux environnements de mise à l'échelle Kubernetes ou automatiques; 7. Comprend

Comment effectuer des tests A / B avec le module Split_Clients? Comment effectuer des tests A / B avec le module Split_Clients? Jul 08, 2025 am 12:22 AM

Le test A / B peut être implémenté via le module Split_Clients de Nginx, qui distribue le trafic proportionnellement à différents groupes en fonction du hachage des attributs utilisateur. Les étapes spécifiques sont les suivantes: 1. Utilisez l'instruction Split_Clients pour définir le regroupement et les proportions dans le bloc HTTP, tels que 50% A et 50% B; 2. Utilisez des variables telles que $ cookie_jSessionID, $ Remote_Addr ou $ arg_uid comme touches de hachage pour garantir que le même utilisateur est en continu alloué au même groupe; 3. Utilisez le backend correspondant dans les conditions du serveur ou le bloc d'emplacement; 4. Enregistrer les informations de regroupement via un format de journal personnalisé pour analyser l'effet; 5. Suivez les performances de chaque groupe avec l'outil de surveillance

Où se trouvent les journaux d'accès et d'erreur Nginx? Où se trouvent les journaux d'accès et d'erreur Nginx? Jul 09, 2025 am 02:07 AM

Le chemin par défaut du journal d'accès nginx est /var/log/nginx/access.log, et le chemin par défaut du journal d'erreur est /var/log/nginx/error.log, mais l'emplacement spécifique peut être modifié dans le fichier de configuration. 1. Accès à la journalisation du client IP, temps de demande, URL, code d'état et autres informations, qui sont définies par la directive Access_log; 2. 3. Si le chemin de journal n'est pas déterminé, vous pouvez afficher l'emplacement du fichier de configuration via NGINX-T, rechercher des mots clés Access_log et error_log pour confirmer et vérifier l'opération

Que signifie @ dans un bloc de localisation (emplacements nommés)? Que signifie @ dans un bloc de localisation (emplacements nommés)? Jul 09, 2025 am 01:49 AM

Dans la configuration de Nginx, les symboles @ dans le bloc d'emplacement sont utilisés pour définir les emplacements nommés. Ceux-ci sont des points de terminaison utilisés en interne et ne peuvent pas être appariés directement par la demande du client. Ils sont généralement appelés via les directives error_page, try_files ou réécrivent. 1. L'emplacement de dénomination commence par @. Par exemple, Emplacement @ NotFound ne répondra pas aux demandes directes, mais déclenchera à partir d'autres pièces de configuration; 2. Il est souvent utilisé pour la gestion des erreurs personnalisée, le routage interne et le support d'agent backend; 3. Par exemple, combiné avec Try_Files, transférant à @backend lorsque les fichiers statiques n'existent pas; 4. Les notes incluent: non directement accessible, éviter les conflits de nommage et utiliser des noms descriptifs. Les emplacements nommés peuvent inclure

See all articles