logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 08-11-2024 21:34:08

carkabi
Membre
Inscription : 08-11-2024

Problème nom de domaine

Bonjour à tous !

Je sollicite vos lumières sur une erreur de configuration dont je ne parviens pas à identifier l'origine.

J'ai loué auprès d'un hébergeur un nom de domaine pour remplacer l'adresse IP. Je parviens bien à rediriger le domaine vers l'adresse du serveur, cependant, je cale sur l'affichage. Je m'explique :
J'ai un domaine et un sous domaine.
Je parviens bien à solliciter le bon dossier en fonction de l'adresse mais... en interne.
exemple.fr : www/data1
www.exemple.fr : www/data2

Sur un PC distant, le domaine fini toujours par être remplacé par l'IP du serveur et affiche forcément data1, peu importe l'adresse saisi.

J'ai configuré les domaines via HOSTS et Virtualhost de apache. Qu'ai-je oublié ?

Merci de votre aide !!

Hors ligne

#2 08-11-2024 21:43:09

vincen
Adhérent(e)
Lieu : Lausanne, Suisse
Distrib. : Debian 11/12
(G)UI : KDE
Inscription : 19-08-2021
Site Web

Re : Problème nom de domaine

Salut

Tu ne peux pas diriger une entrée DNS vers une URL ! Pour cela il te faut créer 2 serveurs webs virtualhost distincts un qui répond à exemple.fr et qui est configuré pour afficher www/data1 et idem avec www. et www/data2 et en DNS tu fais pointer les 2 entrées sur la même ip.

Vincèn

J'écris en Bépo
Je stocke mes fichiers dans NextCloud
Tous mes ordinateurs tournent sous Linux et mes serveurs d'hébergement sous Linux/Webmin/Virtualmin wink
Vive l'informatique libre !

Hors ligne

#3 08-11-2024 22:16:48

carkabi
Membre
Inscription : 08-11-2024

Re : Problème nom de domaine

vincen a écrit :

Salut

Tu ne peux pas diriger une entrée DNS vers une URL ! Pour cela il te faut créer 2 serveurs webs virtualhost distincts un qui répond à exemple.fr et qui est configuré pour afficher www/data1 et idem avec www. et www/data2 et en DNS tu fais pointer les 2 entrées sur la même ip.

Vincèn



Dac, si je comprends bien,
un exemple.conf et un www.conf dans "sites-available" et je désactive 000-default.conf ?

Hors ligne

#4 09-11-2024 08:42:52

vincen
Adhérent(e)
Lieu : Lausanne, Suisse
Distrib. : Debian 11/12
(G)UI : KDE
Inscription : 19-08-2021
Site Web

Re : Problème nom de domaine

carkabi a écrit :


Dac, si je comprends bien,
un exemple.conf et un www.conf dans "sites-available" et je désactive 000-default.conf ?


Tout à fait et chacun avec son url spécifique donc un sur www et l'autre sur domaine.extension et chacun qui pointe dans son répertoire !


J'écris en Bépo
Je stocke mes fichiers dans NextCloud
Tous mes ordinateurs tournent sous Linux et mes serveurs d'hébergement sous Linux/Webmin/Virtualmin wink
Vive l'informatique libre !

Hors ligne

#5 11-11-2024 13:53:07

carkabi
Membre
Inscription : 08-11-2024

Re : Problème nom de domaine

vincen a écrit :

carkabi a écrit :


Dac, si je comprends bien,
un exemple.conf et un www.conf dans "sites-available" et je désactive 000-default.conf ?


Tout à fait et chacun avec son url spécifique donc un sur www et l'autre sur domaine.extension et chacun qui pointe dans son répertoire !



J'ai bien activé les deux via a2ensite et désactiver 000-default.
Malheureusement, le problème persiste. Du serveur lui même ca fonctionne. Mais toujours pas depuis un autre PC.
N'y a t"il pas un rewrite a intégré dans ces fichiers ?

Hors ligne

#6 11-11-2024 14:13:28

vincen
Adhérent(e)
Lieu : Lausanne, Suisse
Distrib. : Debian 11/12
(G)UI : KDE
Inscription : 19-08-2021
Site Web

Re : Problème nom de domaine

carkabi a écrit :


J'ai bien activé les deux via a2ensite et désactiver 000-default.
Malheureusement, le problème persiste. Du serveur lui même ca fonctionne. Mais toujours pas depuis un autre PC.
N'y a t"il pas un rewrite a intégré dans ces fichiers ?


non pas de rewrite à faire c'est du simple Virtualhost. Tu as bien fait pointer ton dns correctement ? envoie moi le ndd par message direct si tu veux que je regarde et que tu veux pas poster le domaine ici.
quand tu testes en local tu es sûr que c'est pas le cache du browser ?
tu peux tester facilement en mettant les deux dans le fichier hosts de ta machine (dans /etc wink


J'écris en Bépo
Je stocke mes fichiers dans NextCloud
Tous mes ordinateurs tournent sous Linux et mes serveurs d'hébergement sous Linux/Webmin/Virtualmin wink
Vive l'informatique libre !

Hors ligne

#7 11-11-2024 15:33:15

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : Problème nom de domaine

Salux,

Essayes depuis ton PC avec l'adresse IP de ton serveur. Par exemple si ton serveur à l'adresse 192.168.1.42, depuis ton PC (dans la barre d'adresse de ton navigateur)

192.168.1.42/data1
192.168.1.42/data2

Dernière modification par agp91 (11-11-2024 15:58:19)


La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.

Hors ligne

#8 11-11-2024 16:12:21

carkabi
Membre
Inscription : 08-11-2024

Re : Problème nom de domaine

vincen a écrit :

carkabi a écrit :


J'ai bien activé les deux via a2ensite et désactiver 000-default.
Malheureusement, le problème persiste. Du serveur lui même ca fonctionne. Mais toujours pas depuis un autre PC.
N'y a t"il pas un rewrite a intégré dans ces fichiers ?


non pas de rewrite à faire c'est du simple Virtualhost. Tu as bien fait pointer ton dns correctement ? envoie moi le ndd par message direct si tu veux que je regarde et que tu veux pas poster le domaine ici.
quand tu testes en local tu es sûr que c'est pas le cache du browser ?
tu peux tester facilement en mettant les deux dans le fichier hosts de ta machine (dans /etc wink




Je t'envois ça par message dans quelques minutes.
J'ai vérifié le DNS, il est correctement pointé.
EN revanche, si je passe par 192.168, cela ne marche pas non plus.

Hors ligne

#9 11-11-2024 16:13:50

carkabi
Membre
Inscription : 08-11-2024

Re : Problème nom de domaine

agp91 a écrit :

Salux,

Essayes depuis ton PC avec l'adresse IP de ton serveur. Par exemple si ton serveur à l'adresse 192.168.1.42, depuis ton PC (dans la barre d'adresse de ton navigateur)

192.168.1.42/data1
192.168.1.42/data2




En passant par 192.168, le dossier root est correct, mais pas de nom de domaine d'affiché. kernal_panic.gif

Hors ligne

#10 11-11-2024 16:37:38

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : Problème nom de domaine

Sur ton PC as tu essayé  de renseigner  ton fichier /etc/hosts ?
Par exemple (toujours avec 192.168.1.42 pour l'IP du serveur)

192.168.1.42 exemple.fr
192.168.1.42 www.exemple.fr

(Remplaces 198.168.1.42 par la vrai adresse de ton serveur)


La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.

Hors ligne

#11 11-11-2024 16:37:47

vincen
Adhérent(e)
Lieu : Lausanne, Suisse
Distrib. : Debian 11/12
(G)UI : KDE
Inscription : 19-08-2021
Site Web

Re : Problème nom de domaine

carkabi a écrit :

Je t'envois ça par message dans quelques minutes.
J'ai vérifié le DNS, il est correctement pointé.


en fait le DNS est pas bien configuré car ce sont des redirections et non des pointages dns ! Il faut faire un enregistrement A qui pointe sur l'ip publique de ton ordinateur qui héberge le site web wink
Accessoirement les DNS que tu utilises sont très mal configurés car ils autorisent les requêtes récursives...

carkabi a écrit :


EN revanche, si je passe par 192.168, cela ne marche pas non plus.


Cela ne peut pas marcher par les IP car ce sont des Virtualhost ou alors il faut ajouter les entrées DNS dans ton host comme j'ai expliqué dans un précédent message !


J'écris en Bépo
Je stocke mes fichiers dans NextCloud
Tous mes ordinateurs tournent sous Linux et mes serveurs d'hébergement sous Linux/Webmin/Virtualmin wink
Vive l'informatique libre !

Hors ligne

#12 11-11-2024 17:11:27

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : Problème nom de domaine

Au plus simple :
Premier vhost (/etc/apache2/sites-enabled/vhost1)

<VirtualHost *:80>
  ServerName exemple.fr
  ServerAdmin webmaster@exemple.fr
  DocumentRoot /var/www/data1
  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Second vhost (/etc/apache2/sites-enabled/vhost2)

<VirtualHost *:80>
  ServerName www.exemple.fr
  ServerAdmin webmaster@exemple.fr
  DocumentRoot /var/www/data2
  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>


Création du 1er site

mkdir /var/www/data1
echo "<html><body>Data1</body></html>" >/var/www/data1/index.html

Création du second site

mkdir /var/www/data2
echo "<html><body>Data2</body></html>" >/var/www/data2/index.html


Activer les deux sites

a2ensite vhost1
a2ensite vhost2

Redémarrer le serveur

systemctl restart apache2



Puis configurer /etc/hosts du PC

echo "X.X.X.X exemple.fr www.exemple.fr" >> /etc/hosts

(remplacer X.X.X.X par la vrai IP du serveur)

[edit]
Accéder aux sites depuis le navigateur du PC avec les urls :
http://exemple.fr
http://www.exemple.fr

Dernière modification par agp91 (11-11-2024 17:28:44)


La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.

Hors ligne

#13 17-11-2024 04:01:01

zargos
Membre
Lieu : Touraine
Distrib. : Debioan Bookworm Stable
Noyau : Linux 6.1.0-27-amd64 ou noyau Backports
(G)UI : Cinnamon / LXTQ/XFCE/Gnome sans Wayland
Inscription : 16-11-2024

Re : Problème nom de domaine

Bonjour,

Si tu veux :
- site1.exemple.com
- site2.exemple.com

avec domaine:
- exemple.com
et sites:
- site1 et site2

(atention: site1 et site2 peuvent inclure un sous-domaine)

dans ton DNS exemple.com tu dois avoir:

site1 IN A <IP de ton serveur>
site2 IN A <IP de ton serveur>
 


Ensuite comme cela t'a été indiqué, dans ta configuration Apache, sans sites-available tu dois avoir deux fichiers de conf pour chaque site, disons site1.conf et site2.conf.
Le modèle (en HTTP mais mieux vaut passer rapidement en HTTPS):

<VirtualHost *:80>

  ServerAdmin admin@exemple.com
  ServerName site1.exemple.com

  DocumentRoot /var/www/site1

  ErrorLog ${APACHE_LOG_DIR}/error-site1.log
  CustomLog ${APACHE_LOG_DIR}/access-site1.log combined

# SSLEngine on
# SSLCertificateFile      /etc/ssl/certs/site1.exemple.com.crt
# SSLCertificateKeyFile /etc/ssl/private/site1.exemple.com-key.pem
# SSLCACertificateFile /etc/ssl/certs/domain-ca.crt

  <Directory "/var/www/site1">
    Options +FollowSymLinks
    AllowOverride All
    order allow,deny
    allow from all
  </Directory>

</VirtualHost>
 

Hors ligne

Pied de page des forums