Maison  >  Article  >  Opération et maintenance  >  Comment configurer des hôtes virtuels dans le serveur Lighttpd

Comment configurer des hôtes virtuels dans le serveur Lighttpd

不言
不言original
2019-04-01 16:06:254176parcourir

VirtualHosting est une implémentation d'hébergement de plusieurs domaines sur un seul serveur. Il est capable d'utiliser le maximum de ressources du serveur et de réduire la consommation. De nos jours, la plupart des serveurs Web prennent en charge les environnements d'hébergement virtuel.

Comment configurer des hôtes virtuels dans le serveur Lighttpd

Dans notre article précédent, nous avons présenté l'Installation du serveur Lighttpd sur CentOS/RHEL. Cet article présentera la configuration de VirtualHosts sur le serveur Lighttpd.

Par exemple, nous utilisons le nom de domaine suivant :

site1.php.cn

site2.php.cn

Étape 1 : Créer le répertoire racine du document serveur

Créez d'abord des dossiers pour les deux domaines s'ils n'existent pas

# mkdir -p /sites/vhosts/site1.php.cn/www
# mkdir -p /sites/vhosts/site2.php.cn/www

À des fins de tests, nous créons index.html dans les deux racines du document Fichier

# echo "Welcome to Site1" > /sites/vhosts/site1.php.cn/www/index.html
# echo "Welcome to Site2" > /sites/vhosts/site2.php.cn/www/index.html

Étape 2 : Mettez à jour le fichier de configuration principal

Modifiez maintenant le fichier de configuration principal de Lighttpd /etc/lighttpd/lighttpd.conf et activez le fichier contenant les hôtes virtuels. Décommentez les lignes suivantes en supprimant le symbole # de départ.

include_shell "cat /etc/lighttpd/vhosts.d/*.conf"

Étape 3 : Créer un hôte virtuel Fichier de configuration

Commencez maintenant à créer des fichiers de configuration d'hôte virtuel pour les domaines ou sous-domaines, d'abord pour Créer un site1 .php.cn

# vim /etc/lighttpd/vhosts.d/site1.php.cn.conf
$HTTP["host"] == "site1.php.cn" {

        server.document-root = "/sites/vhosts/site1.php.cn/public"
        server.errorlog = "/var/log/lighttpd/site1.php.cn.error.log"
        accesslog.filename = "/var/log/lighttpd/site1.php.cn.access.log"
}

Créez maintenant le fichier de configuration pour site2.php.cn

# vim /etc/lighttpd/vhosts.d/site2.php.cn.conf
$HTTP["host"] == "site2.php.cn" {
        server.document-root = "/sites/vhosts/site2.php.cn/public"
        server.errorlog = "/var/log/lighttpd/site2.php.cn.error.log"
        accesslog.filename = "/var/log/lighttpd/site2.php.cn.access.log"
}

Étape 4 : Vérifiez la configuration et redémarrez lighttpd

Vérifiez d'abord la syntaxe de tous les fichiers de configuration, y compris le fichier de configuration principal

# lighttpd -t -f /etc/lighttpd/lighttpd.conf

Syntax OK

Si toute la syntaxe est correcte, redémarrons le service.

# service lighttpd restart

Une fois terminé, testez vos deux domaines dans un navigateur et vérifiez que vous obtenez le bon contenu sur la page créée à l'étape 1.

[Recommandations associées : Tutoriel vidéo Linux]

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:
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