Table des matières
1. Activer les hôtes virtuels dans Apache
2. Créez un fichier de configuration d'hôte virtuel
3. Configurer le DNS local (pour les tests)
4. Activer le site et redémarrer Apache
Maison Opération et maintenance Apache Comment configurer un hôte virtuel dans Apache?

Comment configurer un hôte virtuel dans Apache?

Sep 16, 2025 am 05:08 AM

Activer les hôtes virtuels en garantissant aux sites optionnels des sites / *. CONF est non composé dans Apache Config. 2. Créez un fichier hôte virtuel dans / etc / apache2 / sites disponible avec servername, documentroot et chemins de journal. 3. Domaine ponctuel à localhost via / etc / hôtes pour les tests locaux. 4. Activer le site à l'aide d'A2ensite et de recharger Apache avec SystemCTL Recharger Apache2. Confirmez la configuration en accédant au site dans le navigateur.

Comment configurer un hôte virtuel dans Apache?

La configuration d'un hôte virtuel dans Apache vous permet d'héberger plusieurs sites Web sur un seul serveur, chacun avec son propre domaine ou IP. Ceci est couramment utilisé pour exécuter différents sites localement pendant le développement ou l'hébergement de domaines en direct. Voici comment le faire sur un système Linux typique avec Apache installé.

1. Activer les hôtes virtuels dans Apache

Apache charge généralement le fichier de configuration principal ( httpd.conf ou apache2.conf ), mais les hôtes virtuels sont souvent définis dans des fichiers séparés. Assurez-vous que le serveur est configuré pour les lire.

Recherchez cette ligne dans votre configuration principale et assurez-vous qu'elle n'est pas en paire:

Include les sites optionnels compatibles / *. Confr

Si l'utilisation de Debian / Ubuntu, les hôtes virtuels sont généralement gérés via les répertoires disponibles et compatibles avec des sites . Activez le site ultérieur à l'aide d'A2ensite .

2. Créez un fichier de configuration d'hôte virtuel

Créez un nouveau fichier de configuration pour votre site dans /etc/apache2/sites-available/example.com.conf (ajustez le chemin d'accès si Centos / Rhel).

Ajoutez un bloc d'hôte virtuel de base comme ceci:


SERVERNNAME Exemple.com
Serveralias www.example.com
Documentroot /var/www/example.com/public_html
Errorlog $ {apache_log_dir} /example.com_error.log
Customlog $ {apache_log_dir} /example.com_access.log combiné
Virtualhost>

Remplacez l'exemple.com et les chemins par votre domaine et votre répertoire réels. Assurez-vous que le dossier DocumentRoot existe et contient vos fichiers de site.

3. Configurer le DNS local (pour les tests)

Si vous testez localement, modifiez votre fichier / etc / hôtes pour pointer le domaine vers votre machine:

127.0.0.1 Exemple.com www.example.com

Cela permet à votre navigateur de résoudre le domaine sur votre serveur Apache local.

4. Activer le site et redémarrer Apache

Sur Debian / Ubuntu, activez le site avec:

Sudo a2ensite example.com.conf

Puis recharger Apache:

Sudo Systemctl Reload apache2

Sur d'autres systèmes, redémarrez simplement Apache après avoir placé la configuration dans le chemin correct inclut le chemin:

sudo systemctl redémarrer httpd

Visitez http://example.com dans votre navigateur. Si vous voyez votre site, l'hôte virtuel fonctionne.

Les problèmes communs incluent des autorisations de fichiers incorrectes, des erreurs de document manquantes ou de syntaxe. Utilisez apache2ctl configTest pour vérifier la configuration avant le redémarrage.

Fondamentalement, définissez l'hôte, indiquez-le vers un dossier, assurez-vous que le domaine résout et rechargez Apache. C'est ça.

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.

Stock Market GPT

Stock Market GPT

Recherche d'investissement basée sur l'IA pour des décisions plus intelligentes

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)

Comment configurer un hôte virtuel dans Apache? Comment configurer un hôte virtuel dans Apache? Sep 16, 2025 am 05:08 AM

ActiverVirtualHostsByenSuring incluatationalSites-Senved / *. ConfisunCommentEdInapacheConfig.2.CreateAavirtualHostFilein / etc / apache2 / Sites-AvailableWithServerName, DocumentRoot, andLogPaths.3.pointdomaintolocalhostvia / etc.

Comment corriger une erreur interdite 403 dans Apache? Comment corriger une erreur interdite 403 dans Apache? Sep 18, 2025 am 04:37 AM

A403ForBidDenerroroccurSwhenapachelackSproperperMissionsorConfigurationStoAccessFiles; CheckFileAndDirectoryPermisessionsusingChmod644ForfilesandChmod755fortectories, EnsecorrectOwnershipwithChow

Comment servir efficacement les fichiers statiques avec Apache? Comment servir efficacement les fichiers statiques avec Apache? Sep 21, 2025 am 02:01 AM

ConfigureAPacheforefficientStaticFileservingByenableMod_expiresForBrowscaching, settinglongexpirytimesforAssets lisemagesandcss; useMod_deflatetoCompressText-basasedFileSuchashtml, CSS etjavascript; EnserecorrectmimetyPeswithMod_MimeTocriptRendern

Comment configurer Apache pour travailler avec PHP-FPM? Comment configurer Apache pour travailler avec PHP-FPM? Sep 17, 2025 am 03:21 AM

ApachecanBeConfiguredToworkwithphp-fpmusingmod_proxyandmod_proxy_fcgi.first, installPhp-fpmandrequiredapachemodules.onubuntu / d Ebian: sudoaptinstallphp-fpmapache2libapache2-mod-proxy-fcgi; oncentos / rhel: sudoyuminstallphp-fpmhttpdmod_proxy_fcgi.startanden

Comment configurer CORS (partage de ressources croisées) dans Apache? Comment configurer CORS (partage de ressources croisées) dans Apache? Sep 15, 2025 am 12:45 AM

Toconfigurecorsinapache, pertethemod_headersmoduleusinga2enmodhedersoruncommentingtheloadmoduledirective, thensetaccess-control-allow-origin, ethedersin.htaccessorviirtualhostfiles, y compris les cartes

Comment créer un certificat SSL auto-signé pour Apache? Comment créer un certificat SSL auto-signé pour Apache? Sep 20, 2025 am 01:46 AM

GenerateAprivateKey et auto-signedcertificateUsingOpenSSLWitha2048-Bitrsakeyand365-Dayvalidité, assurant de la CommonnameMatchatheSheserver'sdomainorip.2.ConfigureApacheByedIdtingThesslVirtualHostFileTopointTothegenetedCertificatAndKeyFiles.3.

Comment configurer l'authentification de base dans Apache? Comment configurer l'authentification de base dans Apache? Sep 24, 2025 am 03:53 AM

PerteAuth_BasicandAuthn_fileModules, 2.CreatePasswordFileWithHtpasswd, 3.ConfigureDirectoryor.htaccessForAuthentication, 4.restartapachetoApplyChanges.

Comment définir des pages d'erreur personnalisées dans Apache? Comment définir des pages d'erreur personnalisées dans Apache? Sep 23, 2025 am 04:49 AM

Utilisez la directive Errordocument pour personnaliser la page d'erreur Apache, telle que 404, 500, etc., définissez le chemin d'accès dans le fichier de configuration ou .htaccess pour pointer vers la page HTML personnalisée et assurez-vous que la surride est activée et que le service est rechargé.

See all articles