Gerer son nom de domaine sous Debian

Fermé
maxence4845 Messages postés 82 Date d'inscription vendredi 17 avril 2009 Statut Membre Dernière intervention 14 avril 2016 - 12 mars 2011 à 03:21
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 17 mars 2011 à 00:59
Bonjour à toute et à tous,

cela fait maintenant quelque jour que je fait des recherche infructueuses car la plus part du temps les tuto sont obsolètes.

Je possède un nom de domaine chez un hebergeur web, j'ai modifier l'ip dans les dns pour le rediriger sur ma machine.

Le soucis s'est que je ne sais pas comment faire pour que mon nom de domaine pointe vers un dossier.
/var/www/domains/monnomdedomaine

et que mes sous domaine pointes vers /var/www/domains/monnomdedomaine/sousdomaine.


Merci d'avance pour votre aide,

Amicalement

Maxence

11 réponses

mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
12 mars 2011 à 11:34
Je pense que ça se tient au niveau de la configuration de tes vhosts apache. Voici un fichier que j'ai récupéré dans un coin et que j'ai arrangé pour essayer de te guider.

Exemple : /etc/apache2/sites-available/010_mon_site_fr

<VirtualHost *:80>
    ServerAdmin webmaster@mon-site.fr
    ServerName www.mon-site.fr
    ServerAlias mon-site.fr mon-site.be mon-site.eu

    php_flag register_globals on
    php_flag magic_quotes_gpc off

    DocumentRoot /var/www/mon_site_fr/
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>

    <Directory /var/www/mon_site_fr/>
        Options -Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>

    ErrorLog /var/log/apache2/010_mon_site_fr_error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog /var/log/apache2/010_mon_site_access.log combined

    # Document de gestion des Erreurs
    ErrorDocument 400 /errors/400.php
    ErrorDocument 401 /errors/401.php
    ErrorDocument 403 /errors/403.php
    ErrorDocument 404 /errors/404.php
    ErrorDocument 500 /errors/500.php

</VirtualHost>


Ensuite :

a2ensite 010_mon_site_fr
service apache2 reload


Bonne chance
0
maxence4845 Messages postés 82 Date d'inscription vendredi 17 avril 2009 Statut Membre Dernière intervention 14 avril 2016
12 mars 2011 à 14:35
Bonjour,

merci pour ton aide, mais,

j'ai fait tout ce que tu m'a dit, j'ai remplacer mes info dans ton code,

ajouté le site, redémarré apache

le soucis s'est que ça ne me prend toujours pas le dossier voulu.

Peut être est ce a cause des fichier defaut et defaut-ssl dans le dossier?
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
13 mars 2011 à 00:39
Peux-tu me donner le résultat de :

grep -nri DocumentRoot /etc/apache2/sites-enabled


Bonne chance
0
maxence4845 Messages postés 82 Date d'inscription vendredi 17 avril 2009 Statut Membre Dernière intervention 14 avril 2016
13 mars 2011 à 15:22
Salut,

alors voila le résulta:


/etc/apache2/sites-enabled/000-default:4: DocumentRoot /var/www/
/etc/apache2/sites-enabled/wcrp_net:9: DocumentRoot /var/www/westcoast/


merci d'avance
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
Modifié par mamiemando le 13/03/2011 à 20:57
Il faudrait voir les fichiers /etc/apache2/sites-enabled/000-default et /etc/apache2/sites-enabled/wcrp_net pour voir si le problèem vient comme tu sembles le soupçonner de là.

Ou plus simplement désactiver le site default et voir si ça change quelque chose. Pour cela lance :

sudo a2dissite 000-default 
sudo service apache2 reload


(puis rafraîchis la page dans ton navigateur).

Pour le réactiver :

sudo a2ensite 000-default 
sudo service apache2 reload


Bonne chance
0
maxence4845 Messages postés 82 Date d'inscription vendredi 17 avril 2009 Statut Membre Dernière intervention 14 avril 2016
13 mars 2011 à 22:13
Salut,

ceci

/etc/apache2/sites-enabled/000-default
/etc/apache2/sites-enabled/wcrp_net

sont des dossier raccourcis et non des fichiers :s


J'ai essayé d'arrêter le défaut mais ça n'a rien changé.

Merci
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
13 mars 2011 à 23:37
Plus exactement des liens symboliques mais afficher leur contenu revient à afficher le contenu des fichiers qu'ils pointent.

Pour t'en convaincre :

cat /etc/apache2/sites-enabled/000-default 
cat /etc/apache2/sites-enabled/wcrp_net 


Bonne chance
0
maxence4845 Messages postés 82 Date d'inscription vendredi 17 avril 2009 Statut Membre Dernière intervention 14 avril 2016
Modifié par mamiemando le 14/03/2011 à 20:47
Pour le default

<VirtualHost *:80>  
        ServerAdmin webmaster@localhost  

        DocumentRoot /var/www/  
        <Directory />  
                Options FollowSymLinks  
                AllowOverride None  
        </Directory>  
        <Directory /var/www/>  
                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 /var/log/apache2/error.log  

        # Possible values include: debug, info, notice, warn, error, crit,  
        # alert, emerg.  
        LogLevel warn  

        CustomLog /var/log/apache2/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>  



Pour yyyy_net

<VirtualHost *:80>  
    ServerAdmin xxxxxx@xxxxxx.fr  
    ServerName www.yyyy.net  
    ServerAlias *.yyyy.net  

    php_flag register_globals on  
    php_flag magic_quotes_gpc off  

    DocumentRoot /var/www/westcoast/  
    <Directory />  
        Options FollowSymLinks  
        AllowOverride None  
    </Directory>  

    <Directory /var/www/westcoast/>  
        Options -Indexes FollowSymLinks MultiViews  
        AllowOverride All  
        Order allow,deny  
        Allow from all  
    </Directory>  

    ErrorLog /var/log/apache2/wcrp_net.log  

    # Possible values include: debug, info, notice, warn, error, crit,  
    # alert, emerg.  
    LogLevel warn  

    CustomLog /var/log/apache2/yyyy_net.log combined  

    # Document de gestion des Erreurs  
    ErrorDocument 400 /errors/400.php  
    ErrorDocument 401 /errors/401.php  
    ErrorDocument 403 /errors/403.php  
    ErrorDocument 404 /errors/404.php  
    ErrorDocument 500 /errors/500.php  

</VirtualHost>  


Merci pour le temps que tu me consacres.

Max
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
14 mars 2011 à 20:48
Personnellement je désactiverais le site par défaut (qui ne sert à rien) :

a2dissite 000-default


... et je testerais.

Bonne chance
0
maxence4845 Messages postés 82 Date d'inscription vendredi 17 avril 2009 Statut Membre Dernière intervention 14 avril 2016
14 mars 2011 à 21:44
Salut,

voila j'ai essayé mais ça n'a eu aucun effet :s
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
15 mars 2011 à 19:43
"le soucis s'est que ça ne me prend toujours pas le dossier voulu."

Peux-tu être un peu plus clair ?
0
maxence4845 Messages postés 82 Date d'inscription vendredi 17 avril 2009 Statut Membre Dernière intervention 14 avril 2016
15 mars 2011 à 23:01
Salut,

en fait il me prend l'index.php qui se trouve dans /var/www/ et non celui qui se trouve dans /var/www/westcoast comme je lui demande dans mon vhost.

Merci,

Maxence
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
16 mars 2011 à 01:36
Bizarre, tu as bien relancé apache après avoir corrigé ton fichier ?
0
maxence4845 Messages postés 82 Date d'inscription vendredi 17 avril 2009 Statut Membre Dernière intervention 14 avril 2016
16 mars 2011 à 01:50
oui apache2 reload

il m'a envoyé les message de de début d'apache.

Pourtant ça ne fonctionne pas :s
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
16 mars 2011 à 10:36
Euh je viens de voir que ton DocumentRoot c'est /var/www et non /var/www/westcoast... Tu t'es trompé en recopiant ?
0
maxence4845 Messages postés 82 Date d'inscription vendredi 17 avril 2009 Statut Membre Dernière intervention 14 avril 2016
16 mars 2011 à 15:11
Heu non j'ai bien westcoast comment document root
0
maxence4845 Messages postés 82 Date d'inscription vendredi 17 avril 2009 Statut Membre Dernière intervention 14 avril 2016
16 mars 2011 à 17:56
En fait ça venais de moi j'ia enlevé les www. dans mon fichier et ça fonctionne.

Mais pour les sous noms de domaine comment faire?

Merci !
0