


Comment configurer différents noms de domaine sur Nginx sur le même port
Apr 14, 2025 am 08:30 AMDans Nginx, plusieurs sites Web peuvent être configurés sur le même port en créant des h?tes virtuels pour différents noms de domaine. Les étapes sont les suivantes: Créez un fichier de configuration. Spécifiez le bloc serveur et spécifiez le port, le nom de domaine et le répertoire racine. Configuration de test. Vérifiez la configuration. Autres options de configuration: les directives de localisation, de réécriture et proxy_pass.
Nginx configure le même port pour différents noms de domaine
Dans Nginx, l'hébergement virtuel peut être configuré pour différents noms de domaine liés au même port, permettant à plusieurs sites Web d'être hébergés par la même adresse IP. Pour y parvenir, suivez ces étapes:
1. Créer un fichier de configuration
Créez un nouveau fichier de configuration dans le répertoire de configuration Nginx, par exemple: /etc/nginx/conf.d/example.com.conf
.
2. Spécifiez le bloc serveur
Spécifiez un nouveau bloc de serveur dans le fichier de configuration, comme suit:
<code>server { listen 80; # 指定端口為80 server_name example.com www.example.com; # 指定域名root /var/www/example.com; # 指定網(wǎng)站根目錄index index.php index.html; # 指定默認(rèn)索引文件}</code>
Pour d'autres noms de domaine, créez un bloc de serveur similaire, mais mettez à jour server_name
et root
.
3. Configuration de test
Enregistrez le fichier de configuration et redémarrez Nginx pour appliquer les modifications:
<code>sudo systemctl restart nginx</code>
4. Vérifiez la configuration
Testez la configuration à l'aide de l'outil Curl:
<code>curl -I http://example.com</code>
Cela devrait renvoyer l'en-tête HTTP pour le site Web.
5. Autres options de configuration
- Directive de localisation: peut être utilisée pour spécifier des configurations pour des chemins URI spécifiques, tels que l'activation de SSL pour certains répertoires.
- Réécriture de la directive: peut être utilisée pour réécrire les URL, telles que la suppression
www
du nom de domaine. - Directive proxy_pass: peut être utilisée pour proxy les demandes à différents serveurs ou ports.
En utilisant ces options de configuration, vous pouvez configurer un port pour différents noms de domaine sur Nginx, permettant à plusieurs sites Web d'être hébergés sur un seul serveur.
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

Undress AI Tool
Images de déshabillage gratuites

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.

Clothoff.io
Dissolvant de vêtements AI

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?!

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)

Nginx convient plus à la gestion des connexions simultanées élevées, tandis qu'Apache convient plus aux scénarios où des configurations complexes et des extensions de module sont nécessaires. 1.Nginx est connu pour ses performances élevées et sa faible consommation de ressources, et convient à une concurrence élevée. 2.Apache est connu pour sa stabilité et ses riches extensions de modules, qui conviennent aux besoins de configuration complexes.

Nginx et Apache ont chacun leurs propres avantages et inconvénients, et le choix doit être basé sur des besoins spécifiques. 1.Nginx convient aux scénarios de concurrence élevés en raison de son architecture asynchrone non bloquant. 2. Apache convient aux scénarios à faible monnaie qui nécessitent des configurations complexes, en raison de sa conception modulaire.

Le code PHP peut être exécuté de plusieurs manières: 1. Utilisez la ligne de commande pour entrer directement le "nom de fichier PHP" pour exécuter le script; 2. Mettez le fichier dans le répertoire racine du document et accédez-y via le navigateur via le serveur Web; 3. Exécutez-le dans l'IDE et utilisez l'outil de débogage intégré; 4. Utilisez le bac à sable PHP en ligne ou la plate-forme d'exécution de code pour les tests.

La compréhension du chemin du fichier de configuration de Nginx et des paramètres initiaux est très importante car il s'agit de la première étape dans l'optimisation et la gestion d'un serveur Web. 1) Le chemin du fichier de configuration est généralement /etc/nginx/nginx.conf. La syntaxe peut être trouvée et testée à l'aide de la commande nginx-t. 2) Les paramètres initiaux incluent les paramètres globaux (tels que l'utilisateur, worker_processs) et les paramètres HTTP (tels que l'inclusion, log_format). Ces paramètres permettent la personnalisation et l'extension en fonction des exigences. Une configuration incorrecte peut entra?ner des problèmes de performances et des vulnérabilités de sécurité.

Linux System restreint les ressources utilisateur via la commande UliMIT pour éviter une utilisation excessive des ressources. 1.Ulimit est une commande shell intégrée qui peut limiter le nombre de descripteurs de fichiers (-n), la taille de la mémoire (-v), le nombre de threads (-u), etc., qui sont divisés en limite douce (valeur effective actuelle) et limite dure (limite supérieure maximale). 2. Utilisez directement la commande ulimit pour une modification temporaire, telle que Ulimit-N2048, mais elle n'est valable que pour la session en cours. 3. Pour un effet permanent, vous devez modifier /etc/security/limits.conf et les fichiers de configuration PAM, et ajouter SessionRequiredPam_limits.so. 4. Le service SystemD doit définir Lim dans le fichier unitaire

Lors de la configuration de Nginx sur Debian System, les éléments suivants sont quelques conseils pratiques: la structure de base des paramètres globaux du fichier de configuration: définir les paramètres comportementaux qui affectent l'intégralité du service NGINX, tel que le nombre de threads de travail et les autorisations d'utilisateurs en cours d'exécution. Pièce de gestion des événements: Décider comment Nginx s'occupe des connexions réseau est une configuration clé pour améliorer les performances. Pièce de service HTTP: contient un grand nombre de paramètres liés au service HTTP et peut intégrer plusieurs serveurs et blocs de localisation. Options de configuration de base Worker_Connections: Définissez le nombre maximal de connexions que chaque thread de travailleur peut gérer, généralement définie sur 1024. Multi_accept: activez le mode de réception multi-connexion et améliorez la capacité de traitement simultané. s

Nginxservceswebcontentandactsasareverseproxy, loadBalancer et m /r.1) itefficientlyServisetaticContent likehtmlandimages.2) itfunctionsasareverseproxyandloadBalancer, distribution.

Le diagnostic et les solutions pour les erreurs courantes de Nginx incluent: 1. Afficher les fichiers journaux, 2. Ajuster les fichiers de configuration, 3. Optimiser les performances. En analysant les journaux, en ajustant les paramètres de délai d'expiration et en optimisant le cache et l'équilibrage de la charge, des erreurs telles que 404, 502, 504 peuvent être efficacement résolues pour améliorer la stabilité et les performances du site Web.
