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
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.
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
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 ...
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 ?
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
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...
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