Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile

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é wink


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