remi wrote:La config concerne l'hote par défaut. Donc non, rien à mondifier dans host.
Note: la directive NameVirtualHost n'est plus nécessaire avec httpd 2.4.
Merci pour ces réponses, mais ça ne fonctionne pas chez moi...
Voilà mon fichier "mes_sites.conf" que j'ai enregistré dans le fichier dans le dossier /etc/httpd/conf.d
#
# Fichier "mes_sites.conf" à enregistrer ce fichier dans le dossier /etc/httpd/conf.d
#
# activation des hôtes virtuels
#NameVirtualHost *:80
# Hôte virtuel par défaut
<VirtualHost *:80>
# Activation des sites de l'utilisateur toto
UserDir enabled toto
UserDir sites_toto
<Directory /home/toto/_Sites_web>
AllowOverride all
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
</Directory>
# Activation de l'adresse : http://localhost/sites_toto
<Location /sites_toto>
SetHandler sites_toto
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
</Location>
</VirtualHost>
# Commandes :
# + activation
# su -lc 'service httpd start'
#
# + verifier la syntaxe
# apachectl configtest
#
# + relancer le service
# su -lc 'systemctl restart httpd.service'
#
Dans /home/toto/_Sites_web, j'ai créé un fichier html minimaliste (index.htm) :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="FR">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15">
<meta http-equiv="content-language" content="FR">
<title>Site test</title>
</head>
<body>
<h1>Index</h1>
<p>Hello</p>
</body>
</html>
Si je tape "localhost", dans la barre d'adresse de mon navigateur, je tombe bien sur la page "Fedora Test Page".
Par contre, si je tape "localhost/sites_toto", j'obtiens une page :
Not Found
The requested URL /sites_toto was not found on this server.
C'est normal que le fichier "mes_sites.conf" ne soit pas 100% en xml ? ( la commande "apachectl configtest" indique bien que la configuration est correcte)
Vous auriez un exemple de fichier "mes_sites.conf" (à enregistrer dans le dossier /etc/httpd/conf.d) qui fonctionne pour faire du développement web en local ?