Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/06/2012, à 15:18

patrick L

une autre question bete... ou peu etre pas [ résolu ]

je viens d'installer apache2 avec pour idée de monter mon hébergement chez moi.  pas sur que ca soit possible.  mais je tente quand même. J'ai lu des tutoriaux un peu partout.  je pense avoir compris que l'on mets un vhost par exemple patrickL dans sites-availables et ensuite on décrit le document root,  servername et les droits sur les dossiers.

ce que je voudrais comprendre, c'est pour avoir un nom de domaine...  pour le moment ca sera une utilisation familiale...   les cousins amis parents qui se connectent sur le site patrick-serverPerso.org.

d’après ce que j'ai lu on doit s'inscrire chez un registrar pour avoir un  dns follower et ensuite le dns follower se connecte chez moi sur un serveur dns perso pour avoir les ips des noms de domaines.  si j'ai bien compris !!!

mais ma question c'est comment faire le lien pour avoir un vhost  patrick-serverPerso.org pour mon site principal et d'autres domaines comme vacances.patrick-serverPerso.org  ou alors famille.patrick-serverPerso.org  et expos.patrick-serverPerso.org 

alors je fais des documents root  /home/patrick-serverPerso pour mon site principal ensuite /home/famille.patrick-serverPerso  pour le site famille etc...

ensuite comment je fais pouar relier ces vhosts aux dns  de facon à ce que si mon frere rentre famille.patrick-serverPerso.org  ca aille sur le site adéquat.

merci de vos réponses...  que je sache si je peux me lancer dans le projet ou pas.   (si faut que je paye des trucs..  je suis pas trop d'avis ) et je pense que ca doit etre possible de faire marcher le serveur (via une authentification openssh pour éviter les risques) sans créer dans le monde un nom de domaine du genre.


edit: merci à sorrodje de ses réponses efficaces.

Dernière modification par patrick L (Le 08/06/2012, à 23:52)

Hors ligne

#2 Le 07/06/2012, à 16:19

sorrodje

Re : une autre question bete... ou peu etre pas [ résolu ]

Alooors :

Ce que tu achètes chez un registrar ( comme GANDI ) c'est  un nom de domaine :

ici : Serveurperso.org

Ensuite sur ce nom de domaine tu peux créer autant de sous domaine que tu veux : photo.serveurperso.org, patrick.serveurperso.org , maman.serveurperso.org ... etc...  chez Gandi on fait ça dans la gestion des "zones" du nom de domaine" .

Pour un nom de domaine serveurperso.org ou un sous domaine blabla.serveurperso.org on paramètre la redirection vers une IP d'une machine. Elle peut être hébergée chez un professionnel ou chez toi . Dans ce deuxième cas , la seule IP "internet" dispo , c'est l'adresse externe de ta box ( qui est en fait un routeur/parefeu/proxy/DNS/cafetière ... nan pas cafetière big_smile ) et c'est donc celle là qu'on donne quand on confifure ses noms de domaines/sous domaine. Pour cela , il faut absolument une IP dite fixe qui ne change pas tous les 4 matins ce qui est le cas d'une IP dite dynamique .

Si tu as une IP fixe , c'est OK pour acheter un nom de domaine et le faire pointer sur "chez toi" et donc sur ta box . C'est ensuite en tripatouillant cette dernière que tu renvoies les requêtes émise sur tel ou tel port via tel ou tel protocole sur la machine qui t'intéresse chez toi . C'est ce qu'on appelle la configuration des règles NAT.

si tu as une IP dite dynamique il faut passer par un service ( dynDNS ou no ip ) qui te permette d'avoir un nom de domaine ( en fait un sous domaine des domaines possédés par dyndns ou noip d'où une addresse possible genre blabla.noip.org ou blabla.dyndns.org ) qui "suit" ton IP variable. Mais c'est beaucoup mieux d'avoir une IP fixe.

Enfin, une fois que tu as déclaré le nom de domaine et les éventuels sous domaine et la ou les IP qui doivent y être "reliées", le registrar fait en sorte que tous les serveurs mondiaux de nom de domaine ( les DNS ! ) sachent que qui que ce soit qui appelle blabla.serveurmaison.org doit être redirigé vers chez toi (ta box qui elle sait parce que tu lui as dt via la configuration NAT où renvoyer les requêtes chez toi).

Pour résumer: moi sorrodje quand j'appelle le http://patrick.serveurmaison.org avec mon firefox, la requête part vers un DNS ( par défaut ma box qui a ce rôle ou qui demande à un autre DNS qui lui même etc ... ) qui sait que patrick.serveurmaison.org = ton-ip-de-ta-box et donc permet à la requête qui part de chez moi de se diriger vers chez toi.

ouf...

Là j'ai pas le courage tout de suite pour la configuration apache qui doit correspondre. A suivre donc.

Dernière modification par sorrodje (Le 07/06/2012, à 16:41)


Utilisateur Debian/Ubuntu depuis 2008 - http://sorrodje.alter-it.org

Hors ligne

#3 Le 07/06/2012, à 16:27

sorrodje

Re : une autre question bete... ou peu etre pas [ résolu ]

Apache donc .

une fois installé, il est programmé pour écouter tout ce qui arrive sur le port 80/http. Pour qu'il lui arrive quelquechose, il faut que ta box sache renvoyer les requête du port 80 vers ta machine d'où la configuration NAT pour dire que tout ce qui arrive de l'extérieur comme requête sur le port 80 doit être routé vers la machine 192.168.1.XX ( adresse "type" derrière une box domestique).  A partir de là, si moi de chez moi j'appelle http://blabla.serveurperso.org, je suis routé sur ta box qui me reroute vers ton serveur chez toi parce que http = par défaut port 80 .

Maintenant il faut que apache sache que si j'appelle http://maman.serveurmaison.org ou http://patrick.serveurmaison.org, je ne veux pas la même chose... C'est à ça que servent les Vhosts wink. Via ces fichiers, on dit à Apache que si la requête arrive avec le nom ( servername) patrick.servername.org alors il doit servir le répertoire x ( documentroot  et <directory/> ) en appliquant les règles X Y Z   ...

Après il faut fouiller un peu et tâtonner souvent pour écrire un Vhost qui fait qu'Apache sert les bonnes pages ou les bons scripts suivant ce qu'on appelle...

Voilà voilà ... y'a rien de précis dans mon exposé hein mais je ne crois pas trop être dans l'erreur sur le principe smile

Dernière modification par sorrodje (Le 07/06/2012, à 16:43)


Utilisateur Debian/Ubuntu depuis 2008 - http://sorrodje.alter-it.org

Hors ligne

#4 Le 07/06/2012, à 19:24

patrick L

Re : une autre question bete... ou peu etre pas [ résolu ]

et bien merci pour tout.  je pense avoir compris...

donc chez gandi  si je veux avoir

serveurMaison.org et patrick.serveurMaison.org  et maman.serveurMaison.org   je rentre l'adresse ip  publique de ma freebox et ensuite tout se fait en local.   

ensuite va falloir fouiller pour selectionner le bon dossier documentroot en fonction de ce qui arrive...

Hors ligne

#5 Le 07/06/2012, à 19:29

sorrodje

Re : une autre question bete... ou peu etre pas [ résolu ]

Bah en général les dossier sont dans /var/www/dossier1 /var/www/dossier2 sur lesquels pointent les Vhosts mais  on peut faire ce qu'on veut à partir du moment où on comprend le principe.  Au début c'est galère et puis après on est plus à l'aise smile


Utilisateur Debian/Ubuntu depuis 2008 - http://sorrodje.alter-it.org

Hors ligne

#6 Le 08/06/2012, à 23:50

patrick L

Re : une autre question bete... ou peu etre pas [ résolu ]

merci, je suis tombé sur un site, en francais, qui donne la liste des options et des mods d'apache.  genre indexes  ca permet d'afficher la liste des fichiers dans un dossier si ce dossier ne contient pas de index.*   il affichera la liste des fichiers.  un peu dangereux cette affaire. je risque pas de l'activer.

multiviews si j'ai bien compris ca permet de determiner la langue ou le type d'une page en fonction du nom de fichier par exemple

page-en.html  c'est une page en anglais   et  page-fr.html c'est la page en francais.

follow-symlinks j'ai pas encore compris. mais bon ca ne saurait tarder.  sauf erreur, doit etre pour les alias que l'on mets dans les fichiers... genre alias /truc  c' est /var/www/site/truc   ou alors  si on mets un ln -s  /var/www/serveurMaison.org  /home/serveurMaison.org  savoir si on accepte le lien ou pas.

donc je vais regarder mon truc tranquillement et les choses vont se mettre en place.  si j'ai un soucis j'enverrais une autre question.

Hors ligne