Configuration dns sous domaine OVH

Par jey1985, il y a 10 ans


Bonjour,
Je viens d'acheter un ndd sur ovh, qu'on appelera www.aaaa.immo
Et actuellement j'héberge un site sur mon NAS qui est accessible ainsi : mon-ip:8080/site1/ et tout naturellement j'aimerai creer un sous domaine qui s'appelerai donc "http://site1.aaaa.immo" et qui pointerait sur mon-ip:8080/site1/ puis idem quand je creerai les site2, site3 etc... que chaque site hébergé chez moi ai son propre sous domaine

est-ce possible ?
j'y connais vraiment rien en config de dns.. :(

Merci d'avance
cordialement

14 réponses

Nicolas Groelly, il y a 10 ans

Hello !
les serveurs DNS ne font que la résolution noms de domaines à adresse IP.
Ils ne gèrent ni le port (dans ton cas le 8080) ni les dossiers (dans ton cas /site1).

Après il est possible que tu gère ca via ton rooter ou directement depuis ton NAS, dans ce cas ton domaine pointe vers ton ip (donc arrive sur ton rooter), le rooter redirige vers le NAS avec le bon port et apres le NAS cherche a faire correspondre le domaine avec le dossier.

Huggy, il y a 10 ans

Va dans ton manager OVH, section DNS et rajoute un record A ou un alias en gardant bien sûr l'IP du domaine principal.

jey1985, il y a 9 ans

Bonjour,
merci pour vos réponses.
Donc en gros globalement vous me dite de faire un DNS de type A qui pointe vers mon adresse ip principale.

donc lorsque je t'apperai www.aaaa.immo j'arriverai bien sur mon ip principale.
Par contre lorsque je taperai site1.aaaa.immo il se passera rien ?

Huggy, il y a 9 ans

Ca dépend du serveur http qu'il y a sur ton Nas
Si c'est apache, il faut créer des virtualhost
Le principe c'est que lorsque le serveur http reçoit une requête http, il se base sur le champ Host pour savoir sur quel site taper.
Si tu ne veux pas faire de virtualhost, tu dois rediriger toi même à l'aide d'un .htaccess suivant le champ HTTP_HOST

jey1985, il y a 9 ans

J'ai Apache server 2.2 d'installé, et je peux effectivement creer des "virtuals host"
comment je dois procéder ?
J'ai le choix entre "basé sur le nom" et "basé sur le port"

Huggy, il y a 9 ans

C'est par le nom que se fera la distinction
tu dois mettre ServerName = site1.aaaa.immo pour le site 1 ...

jey1985, il y a 9 ans

ok si je résume , je creer sur OVH un dns de type A sur mon IP X.X.X.X (petite question je dois le faire pointer, uniquement sur l'IP , sans le port 8080 à la fin ? )
ENsuite je creer autant de virtual host que je veux héberger de site

<VirtualHost X.X.X.X:8080>
ServerName site1.aaaa.immo
DocumentRoot /www/site1
</VirtualHost>
<VirtualHost X.X.X.X:8080>
ServerName site2.aaaa.immo
DocumentRoot /www/site2
</VirtualHost>

c'est comme ça ?

Huggy, il y a 9 ans

Oui c'est ça
Dans les Dns on ne s'occupe pas des ports

jey1985, il y a 9 ans

Sachant que mon serveur apache nest pas sur le port 80 par défaut, mais sur le 8080, car le 80 est utilisé par une autre application du NAS
Donc j'ai une redirection au niveau de ma box
IP_publique:8080 -> IP_local_nas:80

Huggy, il y a 9 ans

Vu d'Internet ça reste du port 80 mais pour le virtualhost, il faut Listen 8080

jey1985, il y a 9 ans

lol bon, inutile de dire que je n'y arrive pas ...

alors j'ai creer sur OVH une redirection IPV4 de type A:
www.domaine.immo qui pointe vers mon ip publique X.X.X.X

Ensuite sur mon NAS dans l'application web station j'ai creer un virtual host:
: basé sur le nom
:: nom d'hote : site1.domaine.immo
:: port 80/443
HTTP 8080

voila...

jey1985, il y a 9 ans

petite rectification, la redirection principale fonctionne

www.domaine.immo/monsite1 fonctionne bien,
il me reste plus qu'a faire pointer monsite1.domaine.immo sur le répertoire /monsite1

Huggy, il y a 9 ans

Pas très cohérent tout ça
tu crées un record A :
site1.domaine.immo. in A 123.456.789.012

tu vérifies si ça s'est propagé en pingant
ping site1.domaine.immo
tu dois voir ton ip publique

Pour le vhost

Listen 8080 <VirtualHost site1.domaine.immo:8080> ServerAdmin webmaster@site1.localhost DocumentRoot "C:/wamp/www/site1/" ServerName site1.domaine.immo ErrorLog "c:/wamp/logs/site1-error.log" CustomLog "c:/wamp/logs/site1-access.log" common </VirtualHost>
jey1985, il y a 9 ans

c'est ok ! tout fonctionne ! super !!!!
je te remercie !!