HTTP SERVER 2.1
Catégorie / Domaine : |
CommTools |
Compatibilité Scol Engine : |
V3.0 et supérieure |
Mise à jour : |
09/2000 |
Le
module HTTPSERVER est un serveur http simple
pour partager des documents au format HTML sur le World Wide Web ; il est possible, d'une part,
d’accéder à ces pages HTML directement depuis n'importe quel navigateur ou même
d’établir des liens dans le site sur ses propres pages via le module INOUT
(soit en utilisant des adresses fixes, soit en les faisant compléter par le
module HTTP_SERVER - ce qui s’avère pratique en cas de changement d'IP, par
exemple.
Une application CGI de base sera prochainement disponible via des requêtes DMS. La configuration du serveur nécessite :
- Un port TCP à application HTTP :80 (par défaut) ou :8080 (serveur web), mais il se peut que, soit le serveur ne puisse être lancé, soit les personnes ne parviennent pas à se connecter : les ports inférieurs à 1023 sont souvent bloqués par des « firewalls » et /ou les systèmes.
-
Un répertoire racine pour les documents HTML : le
serveur est référencé en tant que ‘http://x.x.x.x’, où x.x.x.x représente l’ IP (il est possible d’utiliser
le nom de la machine si celui-ci est enregistré dans le répertoire DNS) et
chaque URL sera annexée dans le répertoire racine du document ; par
exemple :
‘http://x.x.x.x/mes_documents/mondoc.html’ représente le fichier [répertoire_racine]\mes_documents\mondoc.html de la partition SCOL.
Pour traiter les erreurs http, le serveur peut fournir des pages HTML spécifiques référencées dans le répertoire racine http sous ‘/error/codexxx.html’. Les codes d’erreur http les plus courants sont :
400 Mauvaise requête
404 Page non trouvée
501 Non implémenté
Le module HTTPSERVER comprend un filtre spécial permettant de composer une URL valide à partir d’un simple chemin d’accès http ; une action (url_in) et un événement (url_out) sont disponibles.
Configuration
Figure 1 : Interface principale du module HTTPSERVER
1- Port : Permet
d’indiquer le port (80 par défaut)
2-
Racine : Permet
de spécifierr le répertoire racine HTTP
Action |
Fonction |
module.event à httpServer.url_in |
Recupère un chemin de fichier HTML hébergé sur le serveur sous le répertoire Racine du module (‘http://x.x.x.x’), et transforme ce chemin en URL (http:\\monIP\monfichier.htm, par exemple) |
Evénement |
Fonction
|
httpServer.url_out à module.action |
url_out engendre une action |
Zone
|
Fonction |
Interface |
Affectation |
Aucune |
|
|
|