Pages : 1
#1 Le 26/03/2011, à 23:29
- sbraa
[Résolu] - Apache2 et ces VirtualHost
Bonjour,
J'essaye depuis quelque jours de désespérément configuré Apache pour réussir a faire fonctionner ses VirtualHost. Autant vous dire que j'ai vu passer sous mes yeux pas mal de doc et de forum.
Malgré tout sa rien qui ne m'a aider a résoudre mon problème.
Je m'explique, j'ai deux nom de domaines et vous vous en douter un seul serveur avec une seul IP public.
J'aurais voulut faire pointer
mondomaine1.com vers le répertoire /home/mondomaine1
et
mondomaine2.com vers le répertoire /home/mondomaine2
J'ai pour me simplifier la vie repris les fichiers de conf par default d'Apache.
mondomaine1 :
<VirtualHost *:80>
ServerAdmin webmaster@mondomaine1.com
ServerName mondomaine1.com
ServerAlias www.mondomaine1.com
DocumentRoot /home/mondomaine1
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/mondomaine1>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/mondomaine1.com_error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/mondomaine1.com_access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
mondomaine2 :
<VirtualHost *:80>
ServerAdmin webmaster@mondomaine2.com
ServerName mondomaine2.com
ServerAlias www.mondomaine2.com
DocumentRoot /home/mondomaine2
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/mondomaine2>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/mondomaine2.com_error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/mondomaine2.com_access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
Les répertoires sont bien créer avec un index.html a l'intérieur de chacun, les conf bien activer dans Apache et bien fait mon reload après avec aucune erreur.
* Reloading web server config apache2 [ OK ]
Et j'ai spécifier mes domaines dans le fichier /etc/hosts avec
127.0.0.1 www.mondomaine1.com
127.0.0.1 www.mondomaine2.com
Et pourtant toujours rien lorsque je consulte les sites il mennent tous vers la racine de Apache soit /home/
Donc je fait appel au expert.
Merci d'avance pour votre aide.
Dernière modification par sbraa (Le 27/03/2011, à 20:39)
Hors ligne
#2 Le 27/03/2011, à 01:42
- niluxien
Re : [Résolu] - Apache2 et ces VirtualHost
Bonsoir,
Si ce n'est pas fait, ajoute cette ligne dans ta config Apache sinon l'utilisation d'hotes virtuels ne fonctionnera pas :
NameVirtualHost *:80
J'espère que ça t'aidera.
@+
Config : Boitier Antec IKS100 avec alim externe 90W / CM Gigabyte D510UD / CPU Atom D510 1.66Ghz / 2x1Go DDR2 Kingston PC6400 / Ubuntu Server 10.10 64b
Hors ligne
#3 Le 27/03/2011, à 07:50
- figaro
Re : [Résolu] - Apache2 et ces VirtualHost
Tes virtuels tu les a mis dans sites-available puis tu as fait
a2ensite nomdsuite
pour les mettre dans sites-enabled puis
/etc/init.d/apache2 restart
?
http://www.siteduzero.com/tutoriel-3-27 … ebian.html
Dernière modification par figaro (Le 27/03/2011, à 07:51)
Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04
Hors ligne
#4 Le 27/03/2011, à 20:36
- sbraa
Re : [Résolu] - Apache2 et ces VirtualHost
Tout d'abord merci pour vos réponses.
Tes virtuels tu les a mis dans sites-available puis tu as fait
a2ensite nomdsuite
pour les mettre dans sites-enabled puis
/etc/init.d/apache2 restart
?
Et oui j'ai bien fait comme sa.
Mais j'ai résolu mon problème. Je post ma solution si sa peu être utile a quelqu'un d'autre.
En cherchant encore et toujours dans les doc de Apache. J'ai lu qu'il lisez ses fichiers de conf dans l'ordre alphabétique, donc bête et discipliner qu'il est il voit le fichier "default" le lis et l'applique. Il autorise donc toutes les entrées du moment qu'elle utilise le port 80. Peu importe que j'utilise un nom de domaine ou pas pour lui tout doit mener a la racine vu qu'il n'utilise que le fichier de conf "default".
Pour éviter sa j'ai du juste désactiver celui-ci
a2dissite default
suivit d'un :
/etc/init.d/apache2 reload
Et la tout est rentrée dans l'ordre, puisqu'il prend maintenant bien mes fichiers en compte.
Méthode un peu barbare je vous l'accorde mais qui fonctionne.
Hors ligne
#5 Le 28/03/2011, à 07:06
- figaro
Re : [Résolu] - Apache2 et ces VirtualHost
C'est tout sauf résolu. Ce n'est pas normal de procéder ainsi, le fichier et le site default n'empêche pas les VH et heureusement. Ton problème est ailleurs.
Edit:
Cette directive
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
n'a pas à se trouver dans tes VH car c'est une directive générale et non spécifique à ton directory du VH.
D'autre part ton fichier /etc/hosts doit être renseigné avec l'Ip du PC pour les VH
Un exemple de VH nommé utilsalon
# Le virtualHost de util
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName utilsalon
# Les documents du site
DocumentRoot /home/michel/www/util/
# Les options du site
<Directory /home/michel/www/util/>
#pour le htaccess
AllowOverride All
</Directory>ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warnCustomLog /var/log/apache2/access.log combined
</VirtualHost>
et le /etc/hosts qui va avec
127.0.0.1 localhost
127.0.1.1 salon
192.168.1.2 salon
192.168.1.2 pubsalon
192.168.1.2 utilsalon
etc ....
........
Dernière modification par figaro (Le 28/03/2011, à 11:15)
Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04
Hors ligne
Pages : 1