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

Comment configurer des hôtes virtuels dans le serveur Lighttpd

不言
Libérer: 2019-04-01 16:06:25
original
4328 Les gens l'ont consulté

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
Copier après la connexion

À 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
Copier après la connexion

É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"
Copier après la connexion

É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
Copier après la connexion
$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"
}
Copier après la connexion

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

# vim /etc/lighttpd/vhosts.d/site2.php.cn.conf
Copier après la connexion
$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"
}
Copier après la connexion

É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
Copier après la connexion

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

# service lighttpd restart
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal