#1 Le 24/03/2006, à 21:11
- LiloBZH
Probleme : Apache2 et multi site (http://ndd.com ne fonctionne pas)
Bonjour
J'ai actuellement 2 nom de domaine et chaque ndd doit afficher un site.
ndd1 : lilobzh.com
ndd2 : zetaverne.com
Le probleme est très simple :
http://www.lilobzh.com affiche le bon site
http://lilobzh.com affiche le bon site
http://zetaverne.com affiche la bonne page
http://www.zetaverne.com /!\ Affiche lilobzh.com /!\
les fichiers config dans /etc/apache2/sites-availables/:
DEFAULT ( lilobzh.com )
NameVirtualHost *
ScriptAlias /cgi-bin /usr/lib/cgi-bin/
ScriptAlias /Free /free/<VirtualHost *>
ServerName lilobzh.com
DocumentRoot /home/lilobzh/www
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
Alias /icon /home/lilobzh/www/icon/</VirtualHost>
<VirtualHost *>
DocumentRoot "/home/lilobzh/www/free/degroupage/cartes/"
ServerName cartes.lilobzh.com
</VirtualHost><VirtualHost *>
DocumentRoot "/home/lilobzh/www/free/degroupage/"
DirectoryIndex index_npc.php
ServerName npc.lilobzh.com
</VirtualHost><VirtualHost *>
DocumentRoot "/home/lilobzh/www/free/degroupage/"
ServerName pdl.lilobzh.com
</VirtualHost>
ZETAVERNE ( zetaverne.com )
NameVirtualHost zetaverne.com
<VirtualHost *>
ServerName zetaverne.com
DocumentRoot /home/lilobzh/www/zetaverne
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
Pourquoi cela ne fonctionne pas tout simplement ^^
A préciser que si je supprime le fichier DEFAULT, http://www.zetaverne.com affiche la bonne page. On en déduit que le fichier default pose probleme mais je ne trouve pas pourquoi ...
Merci d'avance
Dernière modification par LiloBZH (Le 24/03/2006, à 21:13)
Le journal du freenaute : Le site d'information des freenautes
http://www.journaldufreenaute.fr
Hors ligne
#2 Le 26/03/2006, à 01:11
- CeReAl KiLLeR Du 77
Re : Probleme : Apache2 et multi site (http://ndd.com ne fonctionne pas)
Alors! Si ce n'ai pas fais, tu fais a2enmod vhosts_alias, puis a2dissite default, a2ensite tesconf et /etc/init.d/apache2 restart
Par exemple, mon 1er vhost:
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin admin@domain.tld
ServerName www.domain.tld
DocumentRoot /var/www/******/home/public_html/
<Directory /var/www/******/home/public_html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
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 /var/www/******/home/logs/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/www/*****/home/logs/access.log combined
ServerSignature On
</VirtualHost>
Mon deuxième
<VirtualHost *:80>
ServerAdmin admin@domain.tld
ServerName www.domain.tld
DocumentRoot /var/www/******/blog/public_html/
<Directory /var/www/******/blog/public_html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
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 /var/www/******/blog/logs/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/www/*****/blog/logs/access.log combined
ServerSignature On
</VirtualHost>
En espérant que celà as pu t'aidé
SuperBox = Serveur (FreeBSD 7.2) (DEAD) | H²O = Serveur (FreeBSD 8.1) | Nephrotique = Desktop (Ubuntu Lucid Lynx 64 bits) | Skizophrene = Laptop (DesktopBSD 1.7/WinXP SP3) | Epileptik = Desktop (Diskless) | WRT54GL 1.1 (Openwrt Backfire 10.3 noyau 2.4) | WRT54GL 1.1 (DDWRT V24 SP1)
Hors ligne
#3 Le 26/03/2006, à 18:21
- LiloBZH
Re : Probleme : Apache2 et multi site (http://ndd.com ne fonctionne pas)
Bonjour
merci de ton aide mais je ne comprend pas la première phrase !
Alors! Si ce n'ai pas fais, tu fais a2enmod vhosts_alias, puis a2dissite default, a2ensite tesconf et /etc/init.d/apache2 restart
Le journal du freenaute : Le site d'information des freenautes
http://www.journaldufreenaute.fr
Hors ligne
#4 Le 26/03/2006, à 20:20
- LiloBZH
Re : Probleme : Apache2 et multi site (http://ndd.com ne fonctionne pas)
alors j ai réussi en bidouillant 2 servername
<VirtualHost *>
nameserver= ndd.com
....
</virtualhost>
<VirtualHost *>
nameserver= www.ndd.com
....
</virtualhost>
bidouille mais ca marche ...
Le journal du freenaute : Le site d'information des freenautes
http://www.journaldufreenaute.fr
Hors ligne
#5 Le 27/03/2006, à 12:03
- CeReAl KiLLeR Du 77
Re : Probleme : Apache2 et multi site (http://ndd.com ne fonctionne pas)
Alors, sous apache2, si tu veut activé un module tu dois faire a2enmod tonmodule, pour le désactivé c'est a2dismod tonmodule. La liste des modules apache2 que tu as installé ce trouvent sur /etc/apache2/mods-available.
Pour un site c'est a2ensite tonsite, et a2dissite tonsite pour le désactivé.
Et tes fichiers de configuration ce trouvent dans /etc/apache2/sites-available.
Vu que tu veut héberger deux sites, il faut que tu activé le mod virtual host. sudo a2enmod vhosts_alias.
Si tu met un fichier de config par site, chose que je fais chez moi, je fais sudo a2ensite monpremiersite, et sudo a2ensite mondeuxièmesite, et je fais un sudo /etc/init.d/apache2 restart pour que la configuration sois prise en charge.
Après tu peut prendre exemple sur mes fichiers de conf si tu colle un fichier de conf pour un site, et un deuxième pour le deuxième site. Tu doit collé qu'une seule fois la NameVirtualHost *:80 dans un fichier de conf, et non deux fois comme tu pourrais le croire. Je n'ai pas d'ip fixe, donc je fais comme ceci, mais si tu possède une ip fixe, tu peut mettre ton ip.
J'espère avoir été clair, je me réveil, donc...
SuperBox = Serveur (FreeBSD 7.2) (DEAD) | H²O = Serveur (FreeBSD 8.1) | Nephrotique = Desktop (Ubuntu Lucid Lynx 64 bits) | Skizophrene = Laptop (DesktopBSD 1.7/WinXP SP3) | Epileptik = Desktop (Diskless) | WRT54GL 1.1 (Openwrt Backfire 10.3 noyau 2.4) | WRT54GL 1.1 (DDWRT V24 SP1)
Hors ligne