HTTP SERVER 2.1

Catégorie / Domaine :

CommTools

Compatibilité Scol Engine :

V3.0 et supérieure

Mise à jour :

09/2000

 

 

Fonction

 

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

 

 

 

 

Mise en oeuvre

 

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