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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti 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
    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
    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 averti 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
    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 averti 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
    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
    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 averti 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
    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.

+ 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, 12h59
  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, 13h41
  3. serveur DNS ou pas serveur DNS ?
    Par aldebaran74 dans le forum Réseau
    Réponses: 6
    Dernier message: 12/07/2009, 23h26
  4. DNS local ou DNS FAI?
    Par js8bleu dans le forum Réseau
    Réponses: 10
    Dernier message: 03/06/2009, 23h19
  5. Pas de DNS pour les clients
    Par M.Dlb dans le forum Réseau
    Réponses: 2
    Dernier message: 05/07/2004, 23h06

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