Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
Institut Supérieur d’Informatique
et de Multimédia de Sfax
****
Année Universitaire : 2010/2011
Session principale
Auditoi...
o une 3ème
requête pour demander l’image Apache.png : Dim 05 Dec 2010 11:35:00
GMT
o une 4ème
requête pour demander la pag...
Correction
Question 1
Citer les avantages d’un cache
- Un utilisateur demande souvent les mêmes pages Web
- Les navigateur...
Question 3
1. Le client veut récupérer seulement des informations sur la page serveur.html sans
contenu. La date d’échange...
<html>
<head>
<title>Exemple Post</title>
</head>
<body>
<?php
…
Le client demande l’image Apache.png. La date d’échange r...
- Ajoutez la ligne :
- 127.0.0.1 monprojet.dev
- Enregistrez le fichier
Configuration de Apache
- Accédez au fichier httpd...
Nächste SlideShare
Wird geladen in …5
×

Examen

379 Aufrufe

Veröffentlicht am

server web

Veröffentlicht in: Bildung
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Examen

  1. 1. Institut Supérieur d’Informatique et de Multimédia de Sfax **** Année Universitaire : 2010/2011 Session principale Auditoire : D-IITMW Examen : Administration et création de serveurs web Enseignant : Mohamed HADJ KACEM Documents : Non autorisés Durée : 2H _ Partie 1 Soit la page web suivante (serveur.html) composée par 3 images (Apache.png, IIS.png et AOL.jpg), un texte, un formulaire (zone de texte pour saisir le nom du serveur préféré) et un bouton (envoyer). En cliquant sur le bouton « Envoyer » la page choix.php sera invoquée. Cette page contient un titre <h2 align=center> Nom Serveur </h2> et un texte descriptif. Soit les hypothèses suivantes : - Le client dispose d’un cache qui garde une copie des ressources pour une durée maximale égale à 45 jours - Les ressources sont hébergées sur un serveur Web de type IIS/7.5 - Les ressources sont hébergées sur le lien : www.isims.rnu.tn/exer/... - Sur le host : www.isims.rnu.tn - La date d’hébergement de l’image AOL.jpg sur le serveur : Ven, 27 Aoû 2010 08:00:00 GMT - La date d’hébergement de l’image IIS.png sur le serveur : Mer, 08 Sep 2010 14:49:26 GMT - La date d’hébergement de la page web serveur.html sur le serveur : Mer, 05 Oct 2010 14:49:26 GMT - La date d’hébergement de l’image Apache.png sur le serveur : Mer, 05 Oct 2010 14:49:26 GMT - La date d’hébergement de la page web choix.php sur le serveur : Mar 16 Nov 2010 16:00:00 GMT - Le client a demandé les ressources quatre fois en envoyant : o une 1ère requête pour demander l’image Apache.png : Mer, 05 Oct 2010 12:30:00 GMT o une 2ème requête pour demander l’image IIS.png : Sam 30 Oct 2010 14:45:00 GMT
  2. 2. o une 3ème requête pour demander l’image Apache.png : Dim 05 Dec 2010 11:35:00 GMT o une 4ème requête pour demander la page serveur.html : Ven 10 Dec 2010 12:40:16 GMT - Le client utilise un navigateur de type IE/7.0 - Sans fermeture de la connexion Question 1 - Citer les avantages d’un cache Question 2 En tenant compte des hypothèses précédentes, présenter schématiquement la connexion HTTP entre un client et un serveur Web, pour l’échange de toutes les données, dans le cas d’une connexion http/1.1. La date d’échange requête-réponse est le Lun 03 Jan 2011 11:30:00 GMT Question 3 Formuler les requêtes et les réponses nécessaires selon les cas suivants : - le client veut récupérer seulement des informations sur la page serveur.html sans contenu. La date d’échange requête-réponse est le Lun 03 Jan 2011 11:30:00 GMT - le client demande la page choix.php. Avec l’utilisation de la méthode POST. La date d’échange requête-réponse est le Lun 03 Jan 2011 11:30:00 GMT - le client demande l’image Apache.png. La date d’échange requête-réponse est le Mer, 05 Oct 2010 12:30:00 GMT Partie 2 Q1) Quelles sont les techniques utilisées pour héberger plusieurs sites Web sur un même serveur IIS Q2) Est ce que c’est possible de modifier l’URL http://localhost/... par une autre pour accéder à une page Web hébergée sur un serveur Apache ? Si oui, comment ? Q3) Après l’installation d’un serveur Apache quelle est la commande à exécutée pour tester le fichier de configuration et de mettre en évidence des erreurs de syntaxe Q4) Expliquer les directives suivantes NameVirtualHost localhost <VirtualHost localhost> DocumentRoot“C:/Apache Group/Apache2/htdocs/" ServerName localhost </VirtualHost> NameVirtualHost siteAS <VirtualHost siteAS> DocumentRoot“C:/Apache Group/Apache2/htdocs/projetAS/" ServerName siteAS </VirtualHost Bonne chance
  3. 3. Correction Question 1 Citer les avantages d’un cache - Un utilisateur demande souvent les mêmes pages Web - Les navigateurs web sont dotés d'un "cache" local - Les pages web chargées sont stockées dans le cache durant un temps fixé par l'utilisateur - A un nouvel accès à une page, si cette page se trouve déjà dans le cache et qu'elle est encore "valide", le navigateur l'affiche directement - Ceci limite les transferts sur le réseau Question 2 En tenant compte des hypothèses précédentes, présenter schématiquement la connexion HTTP entre un client et un serveur Web, pour l’échange de toutes les données, dans le cas d’une connexion http/1.1. La date d’échange requête-réponse est le Lun 03 Jan 2011 11:30:00 GMT
  4. 4. Question 3 1. Le client veut récupérer seulement des informations sur la page serveur.html sans contenu. La date d’échange requête-réponse est le Lun 03 Jan 2011 11:30:00 GMT Requête HEAD /exer/serveur.html HTTP/1.1 Host: www.isims.rnu.tn Connection: keep-alive <nouvelle ligne> Réponse http/1.1 304 Not Modified Date: Lun 03 Jan 2011 11:30:00 GMT Server: IIS/7.5 Keep-Alive: timeout=15, max=300 Le client demande la page choix.php. Avec l’utilisation de la méthode POST. La date d’échange requête-réponse est le Lun 03 Jan 2011 11:30:00 GMT Requête POST /exer/choix.php HTTP/1.1 Content-Length: 45 Host: www.isims.rnu.tn Referer: http://www.isims.rnu.tn/exer/serveur.html Accept: text/html Accept-Language: fr Accept-Encoding: gzip Accept-Charset: ISO-8859-1 Keep-Alive: 115 Connection: keep-alive valeur1=Apache&submit=Envoyer Réponse HTTP/1.1 200 OK Date: Lun 03 Jan 2011 11:30:00 GMT Server: IIS/7.5 Keep-Alive: timeout=15, max=300 Connection: Keep-Alive Transfer-Encoding: chunked Content-Type: text/html; charset= iso-8859-1
  5. 5. <html> <head> <title>Exemple Post</title> </head> <body> <?php … Le client demande l’image Apache.png. La date d’échange requête-réponse est le Mer, 05 Oct 2010 12:30:00 GMT Requête GET /exer/Apache.png HTTP/1.1 Connection: Keep-Alive User-Agent: IE/7.0 Cache-control: no-cache Accept: image/jpeg Accept-Encoding: x-gzip Accept-Charset: iso-8859-1 Accept-Language: fr, en Host: www.isims.rnu.tn Réponse HTTP/1.1 404 Not Found Date: Mer, 05 Oct 2010 12:30:00 GMT Server: IIS/7.5 Accept-Ranges: bytes Content-Length: 2184 Keep-Alive: timeout=5, max=100 Connection: Keep-Alive Content-Type: image/jpeg, text/html <html>Page non trouvée </html> Partie 2 Q1) Quelles sont les techniques utilisées pour héberger plusieurs sites Web sur un même serveur IIS utiliser plusieurs Adresse IP utiliser des noms d'en-tête d'hôte différents utiliser des numéros de port TCP différents Q2) Est ce que c’est possible de modifier l’URL http://localhost/... par une autre pour accéder à une page Web hébergée sur un serveur Apache ? Si oui, comment ? Oui Configurer Apache et Windows pour créer un hôte virtuel Nous pouvons remplacer les urls complexes et les remplacer par de courtes adresses comme par exemple : http://monprojet.dev/ Configurer l'hôte pour windows - Ouvrez le fichier : C:WindowsSystem32driversetchosts - Vous devriez lire vers la ligne 20 quelque chose comme ceci : 127.0.0.1 localhost ::1 localhost
  6. 6. - Ajoutez la ligne : - 127.0.0.1 monprojet.dev - Enregistrez le fichier Configuration de Apache - Accédez au fichier httpd.conf - Ouvrez ce fichier pour faire les modifications nécessaires - Vous pouvez retrouver ce fichier sous …Apache GroupApache2conf - A la fin du fichier, ajoutez ceci : - Il est indispensable de bien mettre les 2 définitions d'hôtes. Si vous ne mettez que la partie 2) alors l'url http://localhost/ vous amènera aussi au dossier contenant votre projet. Ce qui n'est pas souhaité, car vous avez besoin d'accéder au répertoire /htdocs/. - Enregistrez le fichier. Redémarrez votre serveur apache - Si tout s'est bien passé : en accédant à http://localhost/ vous retrouvez l'affichage "normal" du répertoire /htdocs/ - en accédant à http://monprojet.dev/ vous devriez se trouver directement sur votre projet, autrefois accessible à l'adresse http://localhost/monprojet/ (qui reste bien entendu accessible). Q3) Après l’installation d’un serveur Apache quelle est la commande à exécutée pour tester le fichier de configuration et de mettre en évidence des erreurs de syntaxe Apache -t Q4) Expliquer les directives suivantes NameVirtualHost localhost <VirtualHost localhost> DocumentRoot“C:/Apache Group/Apache2/htdocs/" ServerName localhost </VirtualHost> NameVirtualHost siteAS <VirtualHost siteAS> DocumentRoot“C:/Apache Group/Apache2/htdocs/projetAS/" ServerName siteAS </VirtualHost Il s’agit de configurer Apache et Windows pour créer un hôte virtuel voir cours …

×