Cybergate Paradize

Création de script HTML

Page d'accueil : cliquez sur ce message et votre site est en page d'accueil :

Favoris : cliquez sur une image et vote site est dans les favoris

Telechargement de Script CGI

Vous souhaitez télécharger le fichier rapido_compte.zip, suivez les instruction d'installation.
Vous souhaitez télécharger le fichier cartes.zip,  suivez les instruction d'installation.

 

Création des fichiers (journaux) d'erreur « ErrorLog » et d'accès « CustomLog » :

Avant de démarrer votre serveur Web vous devez créer les fichiers d'erreur. Ces fichiers ont été définis dans le fichier « httpd.conf » à l'aide des directives « ErrorLog » et « CustomLog ».

Pour créer les fichiers, utilisez la commande « touch». Voici un exemple:

Ces fichiers sont nécessaires, sans quoi le serveur sera incapable d'écrire dans les fichiers de journaux.

Démarrer et arrêter le serveur Apache :
Voici les commandes qui vous permettent de démarrer et d'arrêter le serveur Web Apache :

 Assurez-vous toujours que le serveur Web a été démarré correctement. Utilisez la commande « ps » suivante:  

Assurez-vous qu'il y a plusieurs processus « apachede démarrer.

Exercice sur le serveur WWW - Création de serveurs Web virtuels
Préparatif #1
Nous allons créer 2 serveurs Web virtuels. La première chose à faire est de trouver des noms à nos serveurs Web. Nous les appellerons: www1.efficome.com et www2.efficom.com

Vous devez maintenant modifier la configuration du serveur DNS pour y ajouter le nom de votre serveur Web. Pour cela, il faut ajouter un record de type « A » dans le fichier de domaine « efficom.com » :

xxx étant le dernier chiffre composant le numéro IP de votre machine.
Utilisez:
 pour connaître l'adresse IP de votre ordinateur.

Préparatif #2 : Création des répertoires et fichiers
La structure des répertoires pour chacun des sites Web est présentée ci-dessous. Créez ces répertoires:

www1.efficom.com

www2.efficom.com

Les répertoires « logs» doivent contenir les fichiers suivants :     error_log , access_log
Créer ces fichiers, dans les répertoires appropriés, à l'aide des commandes suivantes :
touch error_log
touch access_log

Préparatif #3 : Modifier le fichier de configuration « httpd.conf »
Repérez et modifiez les directives des sections 1 et 2 du fichier de configuration « httpd.conf » .
Considérez le serveur Web « www1.efficom.com» comme votre serveur principal.
Ajoutez maintenant les lignes suivantes dans la section 3 ( Virtual Hosts ) du fichier de configuration « httpd.conf », afin de définir les serveurs Web virtuels :

Vérification du bon fonctionnement de vos serveurs Web.
Copiez les documents HTML créer auparavant et CGI-BIN (Perl)  sélectionner des script CGI Perl à l'adresse suivante
http://www.perl-gratuit.com/perl/index.html afin de vérifier que vos serveurs Web fonctionnent correctement.

important: Modifiez le document HTML « Get_Post.html » pour que les URL des formulaires pointent sur le bon répertoire.
Ajoutez la directive «
DirectoryIndex Get_Post.html» afin de définir cette page Web par défaut.

Exercice additionnel :
Vous devez ajouter une directive « ErrorDocument »pour une erreur 404 - Not Found (code numérique).
En examinant le fichier «httpd.conf », trouvez la ligne qui est en commentaire et qui concerne le code numérique 404. Vous devez modifier cette ligne et redémarrer le serveur Web. Générez maintenant une erreur 404 pour valider votre modification.
Consultez les fichiers de journaux du serveur pour comprendre le contenu. Vous devez être en mesure d'identifier, dans ces fichiers, le numéro IP du navigateur, le document qui a été demandé ainsi que les codes numériques dont on a parlés en classe.

Site utilisé pour réaliser ce document :
 
http://scripts.lecgi.net/
http://mapage.noos.fr/ricolin/tuning.htm
http://www.ift.ulaval.ca/