IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

DNS ou pas DNS ?


Sujet :

Apache

  1. #1
    Membre à l'essai Avatar de keninor
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17
    Points : 24
    Points
    24
    Par défaut DNS ou pas DNS ?
    Je souhaite heberger plusieurs sites sur mo serveur...serveur de developpement.

    Apache2
    Linux ubuntu
    MySQL/php
    Firefox
    FreeBox revolution, routeur activé, port 80 redirigé vers mon serveur linux.
    J'ai un nom de domaine, supposons : mondomaine.fr

    Je ne m'en sors pas.

    Pour un serveur de development, avec des hotes virtuels pour chaque site hebergé, dois je installer un DNS comme bind pour qu'il recupere toutes les requetes et qu'il les redirige vers apache, ou apache est il capable tout seul de traiter les requetes et de diriger celles-ci vers le bon hote virtuel ?

    J'ai essayé les directives ServerName, ServerAlias ... Le site local et mon www.mondomaine.fr sont bien traités, mais des que j'essaie un sous domaine comme test.mondomaine.fr rien ne se passe....

    Merci de votre aide..

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    Citation Envoyé par keninor Voir le message
    Pour un serveur de development, avec des hotes virtuels pour chaque site hebergé, dois je installer un DNS comme bind pour qu'il recupere toutes les requetes et qu'il les redirige vers apache, ou apache est il capable tout seul de traiter les requetes et de diriger celles-ci vers le bon hote virtuel ?
    Bind ou n'importe quel serveur DNS ne récupère ou redirige rien du tout, ce que tu décris là est le comportement des hôtes virtuels. Un serveur DNS sert globalement à associer un nom (www.tonsite.com) à une adresse IP et c'est tout. Si un programme (au hasard : un navigateur) arrive à afficher un site Web à partir du nom www.tonsite.com c'est parce qu'il a su exploiter l'adresse IP que lui a indiqué un DNS quelque part.

    Bref, on envisage d'installer un serveur DNS dans les cas extrêmes. Généralement, les DNS des registrars sont suffisamment paramétrables pour pouvoir gérer les associations IP-noms sans avoir à installer son propre DNS.

    Citation Envoyé par keninor Voir le message
    Le site local et mon www.mondomaine.fr sont bien traités
    Comment ça se fait ? Si ton navigateur arrive à trouver un site Web derrière www.mondomaine.fr c'est que quelque part il arrive à savoir que ce nom www.mondomaine.fr correspond à une IP quelque part chez toi. D'où ça vient ?

  3. #3
    Membre à l'essai Avatar de keninor
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17
    Points : 24
    Points
    24
    Par défaut hosts
    D'accord je me suis mal exprimé sur le role du DNS, mais j'ai fait vite.

    J'ai précisé dans le fichier etc/hosts :
    @IP sur laquelle ecoute les hotes virtuels mondomaine.fr
    @IP sur laquelle ecoute les hotes virtuels test.mondomaine.fr

    Quand je tape l'adresse du premier hote virtuel http://www.mondomaine.fr/ la reponse est envoyée.

    Ce que je veux c'est configurer mes sites (hotes virtuels) en sous domaines, comme:

    http://site1.mondomaine.fr
    http://site2.mondomaine.fr

    Etc ...

    Physiquement, mes hotes sont dans;

    /var/www/mondomaine.fr/www/site1/html
    /var/www/mondomaine.fr/www/site2/html

    Dans port.conf: NameVirtualHost 192.168.0.2:80

    Et voici le fichier de l'hote virtuel nomé "test", dans le repertoire test/


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    <VirtualHost 192.168.0.2:80>
    	ServerAdmin ***@***
    	ServerName test.mondomaine.fr
    	DocumentRoot /var/www/mondomaine.fr/www/test/html
    	UseCanonicalName On
     
    	<Directory />
    		Options FollowSymLinks
    		AllowOverride None 
    		Order deny,allow
    		deny from all
    	</Directory>
    	<Directory /var/www/mondomaine.fr/www/test/html>
    		Options Indexes FollowSymLinks MultiViews
    		AllowOverride None
    		Order allow,deny
    		allow from all
    	</Directory>
     
    	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    	<Directory "/usr/lib/cgi-bin">
    		AllowOverride None
    		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    		Order allow,deny
    		Allow from all
    	</Directory>
     
    	ErrorLog /var/log/apache2/error.log
    	LogLevel info
    	CustomLog /var/log/apache2/TEST__access.log combined
     
        Alias /doc/ "/usr/share/doc/"
        <Directory "/usr/share/doc/">
            Options Indexes MultiViews FollowSymLinks
            AllowOverride None
            Order deny,allow
            Deny from all
            Allow from 127.0.0.0/255.0.0.0 ::1/128
        </Directory>
     
    </VirtualHost>
    LA QUESTION EST : Apache peut-ilrécupérer la requete http://test.mondomaine.fr/ et diriger celle ci vers le bon hote virtuel ? Que dois je préciser ?

    Merci

  4. #4
    Membre à l'essai Avatar de keninor
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17
    Points : 24
    Points
    24
    Par défaut logs
    Logs pour le other_vhosts_access.log

    jerel.fr _ 80 _ ::1 _ - _ - _ [23/Aug/2011:22:46:09 +0200] _ "OPTIONS * HTTP/1.0" 200 167 "-" "Apache/2.2.17 (Ubuntu) (internal dummy connection)"


    Logs pour le test_access.log

    192.168.0.2 _ - _ - _ [23/Aug/2011:22:48:06 +0200] _ "GET / HTTP/1.1" 200 431 "-" "Mozilla/5.0 (X11; Linux i686; rv:6.0) Gecko/20100101 Firefox/6.0"

    Je débute, je cherche et c'est pas simple.
    Merci pour les réponses.

  5. #5
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    Tu as mis quoi dans le fichier etc/hosts ? On est bien d'accord qu'il s'agit du fichier etc/hosts du client, c'est-à-dire de la machine qui exécute le navigateur qui essaie de se connecter aux sites ? Il faut que tu listes dans ce fichier tous les noms de tes différents VH : site1.mondomaine.fr, site2.mondomaine.fr, etc. Tu ne peux pas mettre juste mondomaine.fr en espérant que les sous-domaines passeront sur cette IP, ça ne marche malheureusement pas comme ça.

  6. #6
    Membre à l'essai Avatar de keninor
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17
    Points : 24
    Points
    24
    Par défaut hosts
    Salut,

    Tout d'abord merci pour ton aide.

    Non, je parle de celui du serveur. Mais j'ai mal posé mes questions jusqu'à maintenant.

    Ce que je n'arrive pas à comprendre, ni à trouver une réponse satisfaisante sur le net, c'est:

    - Depuis le poste client, non sur le réseau local mais depuis le net, comment faire pour que via la barre d'adresse celui-ci atteigne un hote virtuel visé ?

    * J'ai supposé qu'en tapant http://site1.mondomaine.fr, avec l'hote virtuel ayant la directive NameServer site1 je pouvais l'atteindre, mais ca ne fonctionne pas.
    * J'ai supposé aussi que site1 correspond à un sous domaine.

    Ce que je cherche à faire, c'est qu'en tapant l'adresse dans son navigateur, depuis le net, la requete arrive sur l'hote virtuel visé. Mais je ne trouve pas la solution.

    J'ai cherché partout, forum, pdf, livre .... mais je ne trouve pas. Ou alors cela est tellement évident que personne ne prend la peine de l'expliquer.

    En stage, on atteignaient chaque site sur le serveur de développement comme ceci:
    http://site1.domaine.fr/

    ou quelque chose de proche, je ne me souviens plus tres bien.

  7. #7
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    Citation Envoyé par keninor Voir le message
    - Depuis le poste client, non sur le réseau local mais depuis le net, comment faire pour que via la barre d'adresse celui-ci atteigne un hote virtuel visé ?
    Il faut que les conditions suivantes soient remplies :
    • Le DNS associé au domaine "mondomaine.fr" est configuré pour associer les sous-domaines à l'IP publique de l'hébergement (= ton IP publique Free)
    • Tu configures ton routeur Free pour rediriger le port 80 sur la machine et le port (pas forcément 80) du serveur Apache
    • Le pare-feu du serveur accepte les connexions entrantes sur le port d'Apache depuis l'IP locale de la Freebox
    • Les hôtes virtuels Apache sont correctement configurés


    Citation Envoyé par keninor Voir le message
    * J'ai supposé qu'en tapant http://site1.mondomaine.fr, avec l'hote virtuel ayant la directive NameServer site1 je pouvais l'atteindre, mais ca ne fonctionne pas.
    Non, car il faut que le navigateur puisse résoudre le nom site1.mondomaine.fr en IP. Sur un réseau local limité, tu fais cette association dans le fichier etc/hosts de chaque client du site (et pas que le serveur). Sinon, il faut faire ce paramétrage dans un DNS.

    Citation Envoyé par keninor Voir le message
    * J'ai supposé aussi que site1 correspond à un sous domaine.
    Vrai

    Citation Envoyé par keninor Voir le message
    Ce que je cherche à faire, c'est qu'en tapant l'adresse dans son navigateur, depuis le net, la requete arrive sur l'hote virtuel visé. Mais je ne trouve pas la solution.
    Voir première réponse ci-dessus.

    Citation Envoyé par keninor Voir le message
    J'ai cherché partout, forum, pdf, livre .... mais je ne trouve pas. Ou alors cela est tellement évident que personne ne prend la peine de l'expliquer.
    J'ai rédigé un tuto sur le sujet : http://web.developpez.com/cours/serveur-web-chez-soi/ Il devrait t'être utile, je pense.

  8. #8
    Membre à l'essai Avatar de keninor
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17
    Points : 24
    Points
    24
    Par défaut suite dns or not dns
    OK.

    Pour clore, certainement, je dois contacter l'organisme qui m'a vendu le nom de domaine "mondomaine.fr" et lui demander pour chaque nouvel hote virtuel à venir (donc autant de sous-domaine) de diriger ce dernier, site1.mondomaine.fr, site2.mondomaine.fr .... vers mon adresse IP, comme il le fait deja pour mondomaine.fr.

    Si c'est cela, je l'avais déjà contacté au tout début pour résoudre ce problème, mais la personne au téléphone n'avait pas trop l'air au courant. J'attend ta réponse pour le recontacter ou non.

    Pour faire un parenthèse, je suis développeur web mais pas admin système.
    Je suis en train de mettre un serveur de développement au point, alors beucoup de chose je découvre, mais cela est très enrichissant.

    MErci de ton aide.

  9. #9
    Membre à l'essai Avatar de keninor
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17
    Points : 24
    Points
    24
    Par défaut Fin du problème
    Je suis allé sur l'interface de gestion de mon registrar, et la création de sous domaine fait partie d'une page....

    La personne de chez eux que j'avais eu au téléphone, à l'époque, ne comprenait pas ce que je voulais...


    Je suis content. Merci de ton aide.
    Je vais pouvoir enfin commencer.

    Je clos cette section du forum.
    Mille merci encore. a bientot peut etre.

  10. #10
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    Je n'en ai pas parlé volontairement pour ne pas prêter confusion mais le registrar permet peut-être de gérer les "wildcards", c'est-à-dire mettre en place une règle qui dit d'associer à une IP tous les sous-domaines. Ca serait un truc comme *.mondomaine.com => tel_adresse_IP. Si cette option existe dans l'interface d'admin du registrar, le plus simple est peut-être de l'activer.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. DNS ou pas DNS ?
    Par keninor dans le forum Débuter
    Réponses: 2
    Dernier message: 24/08/2011, 13h59
  2. [WS 2003] Ajouter un serveur DNS BIND9 comme DNS Secondaire.
    Par llaffont dans le forum Windows Serveur
    Réponses: 0
    Dernier message: 06/07/2011, 14h41
  3. serveur DNS ou pas serveur DNS ?
    Par aldebaran74 dans le forum Réseau
    Réponses: 6
    Dernier message: 13/07/2009, 00h26
  4. DNS local ou DNS FAI?
    Par js8bleu dans le forum Réseau
    Réponses: 10
    Dernier message: 04/06/2009, 00h19
  5. Pas de DNS pour les clients
    Par M.Dlb dans le forum Réseau
    Réponses: 2
    Dernier message: 06/07/2004, 00h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo