Alianwebserver.com

Retour au sommaire linux

FAQ fr.comp.infosystemes.www.serveurs (en cours d'élaboration)

FAQ C'est quoi un serveur Web ?
FAQ C'est quoi un proxy ?
FAQ Quels sont les serveur Web existants et où trouver leur documentation ?
FAQ C'est quoi Apache ?
FAQ Comment faire héberger son serveur Web ?
FAQ Comment configurer un serveur Web personnel accessible depuis Internet ?
FAQ Qu'est-ce que les logs d'un serveur Web ?
FAQ Comment analyser les logs d'un serveur Web ?
FAQ Comment configurer un serveur Web pour reconnaître les CGI ?
FAQ Comment restreindre l'accès à une page / répertoire ?
FAQ Comment différencier l'accès en fonction de la langue du navigateur au niveau du serveur ?

C'est quoi un serveur Web ?

Un serveur Web est une application qui répond aux requêtes d'un navigateur. Il fonctionne à l'aide du protocole HTTP, et écoute en permanence sur un port donné (en général 80).

C'est quoi un proxy ?

Un proxy fonctionne comme un cache de navigateur, à l'exeption qu'un proxy sert pour plusieurs machines: Lorsque le navigateur demande une URL, celui-ci vérifie qu'il ne connait pas déjà cette adresse, si il la connait il la rend sans aller redemander la page.

Quand le proxy est situé plus près du navigateur que du serveur, le gain en temps est considérable. Il est conseillé pour une entreprise d'utiliser ce type de logiciel pour minimiser les accès externes

Quels sont les serveur Web existants et où trouver leur documentation?

Il en existe beaucoup... En voici quelques-uns:

FAQ Apache (existe pour pratiquement toutes les plates-formes, y compris Windows).
Téléchargement - Documentation
FAQ Netscape Entreprise : Windows NT/ Solaris /Linux / HP-UX
Téléchargement - Documentation
FAQ IIS (Microsoft) : Windows NT
FAQ PWS : Windows 95-98
FAQ OmniHTTP : Windows

C'est quoi Apache ?

Donc Apache est le serveur Web le plus utilisé sur le marché (75% du marché des serveurs Web)

Comment faire héberger son serveur Web ?

L'hébergement des sites sur Internet est un large domaine. On peut classer ce type de service suivant plusieurs catégories, en se basant sur le type du site hébérgé :

FAQ Service gratuit :

Site personnel ou à but non lucratif, ne générant pas de bénéfice, et utilisant uniquement des technologies clients : Javascript, Applet Java, ... (Avec des exceptions : voir http://www.freewebspace.net pour trouver des hébergeurs sans pubs et acceptant les CGI.

Ce type d'hébergement se fait gratuitement sur des serveurs qui rentabilisent leur investissement par la fréquentation obtenue (bandeaux publicitaires,...).

Le volume des données publiées est limité : entre 5 et 50 Mo. De plus le site ne doit pas avoir trop de succès... (partage de la bande passante avec les autres sites). En France on peut citer :

FAQ http://altern.org
FAQ http://www.chez.com
FAQ http://www.citeweb.net
FAQ http://www.multimania.com

Pour les sites "personnels", la plupart des provider offre un espace gratuit (de 5 à 20 Mo) sur leur serveur en échange d'un abonnement RTC (via modem téléphonique) à internet. (Wanadoo, Club-Internet, AOL, Imaginet, ...). Il suffit d'aller sur la page d'accueil de ces hébergeurs pour trouver le lien vers l'hébergement.

 

FAQ Les autres ... Dans les autres, 2 catégories :

1/ Ceux qui font héberger leur site en payant un service à une entreprise spécialisée. On peut alors diviser les sites en deux :

FAQ Ceux qui font héberger un site : ce type de service s'adresse plus à une entreprise, cherchant un support téléphonique et des garanties de bande-passante ou de disponibilité, ou un site ayant des besoins standarts sur le serveur (CGI simples, base de données, ...) . A partir de 1000 Frs / an, déclaration de nom de domaine inclu.
FAQ Ceux qui font héberger un serveur dédié : pour les sites ayant déjà une bonne fréquentation ou une configuration spécialisée.

2/ Ceux qui hébergent leur site en payant une location matérielle (liaison spécialisée, routeur) et en étant leur propre hébergeur. Ce type d'investissement est abordable à partir de 4000 Frs TTC/mois pour une LS 64 kb.

Comment configurer un serveur Web personnel accessible depuis Internet ?

Déjà vous devez avoir une conneciton permanente à Internet ;-)

Qu'est-ce que les logs d'un serveur Web ?

C'est le compte-rendu d'activité du serveur. Pour chaque requête, le serveur garde la date et heure, l'url, l'adresse du visiteur, si la requête s'est bien effectuée ...

Comment analyser les logs d'un serveur Web ?

Il faut récupérer les fichiers décrits précédemments. Ensuite il existe plusieurs outils :

FAQ Webalizer
FAQ WebTrends

Comment configurer un serveur Web pour reconnaître les CGI ?

Quel type de CGI ?

FAQ Perl
FAQ PHP

Comment restreindre l'accès à une page / répertoire ?

On ne peut pas restreindre l'accès à une page. Par contre, on peut restreindre l'accès à une répertoire, aux fichiers contenu dans ce répertoire et aux sous-répertoires en placant un fichier .htaccess dans le répertoire à protéger. Exemple de contenu pour un fichier .htaccess :

AuthUserFile	/home/alian/.passwd
AuthGroupFile	/dev/null
AuthName "Authentification download"
AuthType	Basic

require	user http_user

Ce fichier va restreindre l'accès au répertoire dans lesquel il est placé en autorisant seulement l'utilisateur http_user à accéder à ce répertoire. "Authentification download" va apparaître dans la fenêtre d'authentification.

Le fichier /home/alian/.passwd est censé contenir la liste des users, avec leur mot de passe. Pour générer le mot de passe, on peut utiliser l'exe htpasswd livré avec Apache. (Le codage sous Win est le même sous Unix, donc c'est une bonne raison d'installer Apache !)

Comment différencier l'accès en fonction de la langue du navigateur au niveau du serveur ?

AddLanguage en .en
AddLanguage fr .fr
LanguagePriority fr en

DirectoryIndex index index.html index.htm

Options FollowSymLinks +Includes -Indexes +MultiViews

Vous devez créer deux pages : une appelée index.htm.en et une autre index.htm.fr (ou un autre nom que index.htm). Ensuite, en appelant index.htm, Apache va faire la redirection vers la bonne page.