Comment configurer VirtualHosts dans LightTPD Server

Comment configurer VirtualHosts dans LightTPD Server

Hosting virtuel est une implémentation de l'hébergement de plusieurs domaines sur un seul serveur. Il a permis d'utiliser des ressources maximales de serveur et de réduire les coûts. Maintenant, un jour, surtout, tous les serveurs Web prennent en charge l'environnement d'hébergement virtuel. Dans notre article précédent, nous décrivons pour installer un serveur LightTPD sur Centos / Rhel. Cet article vous aidera à configurer VirtualHosts dans LightTPD Server.

Par exemple, nous utilisons des domaines suivants-

  1. site1.técadmin.filet
  2. site2.técadmin.filet

Étape 1: Créer la racine du document du serveur

Créez d'abord des dossiers pour les deux domaines (sinon existe)

# MKDIR -P / Sites / Vhosts / Site1.técadmin.net / www # mkdir -p / sites / vhosts / site2.técadmin.net / www 

À des fins de test, nous créons un index.Fichier HTML aux deux racines de document

# Echo "Bienvenue sur site1"> / sites / vhosts / site1.técadmin.net / www / index.html # echo "bienvenue sur site2"> / sites / vhosts / site2.técadmin.net / www / index.html 

Étape 2: Mettre à jour le fichier de configuration principale

Modifiez maintenant le fichier de configuration principale LightTPD / etc / LightTpd / Lighttpd.confli et permettre d'inclure des fichiers VirtualHosts. L'incomment suivant la ligne en supprimant le # symbole de départ.

Inclure_shell "Cat / etc / LightTpd / Vhosts.d/*.conf 

Étape 3: Créer des fichiers de configuration VirtualHost

Commencez maintenant à créer un fichier de configuration VirutalHost pour les domaines ou les sous-domaines, créant d'abord pour site1.técadmin.filet

# vim / etc / lighttpd / vhosts.d / site1.técadmin.filet.confli 
$ Http ["hôte"] == "Site1.técadmin.net "serveur.document-root = "/ sites / vhosts / site1.técadmin.Serveur net / public ".errorLog = "/ var / log / lighttpd / site1.técadmin.filet.erreur.Journal "Accesslog.filename = "/ var / log / lighttpd / site1.técadmin.filet.accès.enregistrer"  

Créez maintenant un fichier de configuration pour site2.técadmin.filet -

# vim / etc / lighttpd / vhosts.d / site2.técadmin.filet.confli 
$ Http ["hôte"] == "Site2.técadmin.net "serveur.document-root = "/ sites / vhosts / site2.técadmin.Serveur net / public ".errorLog = "/ var / log / lighttpd / site2.técadmin.filet.erreur.Journal "Accesslog.filename = "/ var / log / lighttpd / site2.técadmin.filet.accès.enregistrer"  

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

Après avoir effectué toute la configuration ci-dessus, vérifiez d'abord la syntaxe de tous les fichiers de configuration, y compris le fichier de configuration principale avec

# LightTpd -T -F / etc / LightTpd / LightTpd.confr syntaxe ok 

Si vous avez constaté que toute syntaxe est OK, permettons de redémarrer le service

# Service LightTPD Redémarrer 

Maintenant, testez votre domaine dans le navigateur et vérifiez que vous obtenez du contenu correct sur les pages comme créé à l'étape 1. Pour plus de détails sur VirtualHosts dans LightTPD, visitez son site officiel.