Serveur Apache Confusion entre deux noms de domaine

Bonjour à tous.

Voila, j’ai un petit problème à vous soumettre: j’ai sur mon serveur personnel deux sites avec deux noms de domaines différents: toto.com et titi.com. Sur l’un des deux sites, toto.com, lorsque je tape dans le navigateur le nom suffixé toto.com, il n’y a pas de problème j’arrive bien sur le bon site. En revanche, lorsque je tape le nom sans le suffixe www, je suis redirigé vers l’autre site “titi.com”. Je présume qu’il y a quelque part une configuration à faire. Quelqu’un peut-il me donner la solution SVP? Merci d’avance.

Bon! J’ai trouvé une solution mais je ne sais pas si c’est la bonne mais à première vue ça marche comme ça: j’ai créé non pas 2 virtualhost mais 4:
un pour "toto.com"
un pour "www.toto.com"
un pour "titi.com"
le dernier pour "www.titi.com"
Si quelqu’un peut me confirmer si c’est bon ou s’il a une meilleur solution je suis preneur. Merci d’avance

il faudrait que tu poste ici tes fichiers titi.conf et toto.conf pour que l’on te dise ce qui a foiré ou non

dans le vide pas évident de te dire si c’est bon

Merci Minus!.. Autant pour moi, tu as raison j’aurais du commencer par là:

fichier /etc/apache2/sites-available/titi:

<VirtualHost *:80>
        ServerAdmin admin@titi.com
        ServerName www.titi.com
        DocumentRoot /var/www/titi.com/
        <Directory /var/www/titi.com/>
                Options -Indexes FollowSymLinks MultiViews
                AllowOverride All
        </Directory>
        ServerSignature Off
</VirtualHost>

fichier /etc/apache2/sites-available/toto:

VirtualHost *:80>
        ServerAdmin admin@titi.com
        ServerName www.toto.com
        DocumentRoot /var/www/toto.com
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/toto.com/>
                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

                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}/error.log

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

        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

En fait titi est mon nom de domaine perso pris chez OVH mais logé sur un serveur personnel à la maison et je loge temporairement le site d’un ami qui a pour nom de domaine toto.com pris chez godaddy. Le fichier /etc/apache2/sites-available/toto est en fait un “copier-coller” d’un tuto quelcnque ce qui explique la différence entre les deux fichiers

PS: en fait les deux errors log de la fin, je sais ce que c’est: j’avais oublié de fermer un

Il me semble que la redirection de www.toto.com sur toto.com (ou l inverse) se gere au niveau du dns…pas avec 2 virtualhost

Bonjour,

Vous avez oublié d’utiliser ServerAlias.
Voici un exemple avec mon site pour qu’il soit joignable avec les www ou pas.

<VirtualHost *:80>
         ServerAdmin webmaster@ptitnico.net
         ServerName ptitnico.net
         ServerAlias www.ptitnico.net
         DocumentRoot /home/ptitnico/ptitnico.net/htdocs/
         <Directory /home/ptitnico/ptitnico.net/htdocs/>
                  Options Indexes FollowSymLinks MultiViews
                  AllowOverride All
                  Order allow,deny
                  Allow from all
         </Directory>
  
         ErrorLog ${APACHE_LOG_DIR}/ptitnico.net.error.log
         LogLevel warn
         CustomLog ${APACHE_LOG_DIR}/ptitnico.net.access.log combined
 
</VirtualHost>

D’accord!.. Merci beaucoup P’tit Nico!.. Je teste ça tout-à-l’heure mais je suis sur que c’est ça. la partie “apache” de Linux n’est pas ma spécialité mais il me semblait bien qu’effectivement ma solution de 2 virtualhost par site était quelque peu genre “bourrin” et qu’il y avait une solution nettement plus élégante.
Ah!.. Encore un détail!.. Je présume que si c’est la bonne solution (ce dont je suis sur) je dois clore le sujet. Comme je suis nouveau sur le forum je ne sais pas comment faire. Y’a t-il une option quelque part ou faut-il simplement modifier le titre?

Il suffit de cliquer sur le coche verte pour ce faire.
Je l’ai fait pour toi.

Merci Ricardo. Désolé pour le retard dans la réponse mais j’ai été un peu occupé là.
Merci à tous pour votre réactivité. Je pense que je reviendrai souvent ici. J’ai encore quelques questins à poser mais je suppose que je dois ouvrir un autre sujet pour ça.

[quote=“fanchbdx”]Merci Ricardo. Désolé pour le retard dans la réponse mais j’ai été un peu occupé là.
Merci à tous pour votre réactivité. Je pense que je reviendrai souvent ici. J’ai encore quelques questins à poser mais je suppose que je dois ouvrir un autre sujet pour ça.[/quote]
Oui, c’est la règle. :006