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


Huggy
Réponse acceptée

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>

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.

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
Auteur

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 ?

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
Auteur

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"

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

jey1985
Auteur

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 ?

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

jey1985
Auteur

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

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

jey1985
Auteur

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
Auteur

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

jey1985
Auteur

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