Configuration de la gestion du contenu

Cette section décrit comment configurer et gérer le contenu de serveurs virtuels.

Configuration des paramètres généraux

Cliquez sur les onglets Gestion du contenu > Général pour modifier les paramètres de base de la gestion du contenu.

Configurer l'affichage des répertoires

Configurez les paramètres suivants dans les sections Affichage de répertoire :

Champ

Description

Listage des répertoires

Vous pouvez personnaliser la page de démarrage d'un dossier d'application à l'aide des paramètres suivants.

Type de listage

Vous avez le choix entre Avancé/Simple/Aucun

  • Avancé – Répertorie tous les fichiers des répertoires sous un format particulier, fournissant toutes les informations pertinentes sur les sous-répertoires et les fichiers.

  • Simple – Répertorie tous les fichiers et les sous-répertoires sous forme d'une liste simple.

  • Aucun – Désactive le listage des répertoires. Lorsque cette option est appliquée au serveur virtuel, toute tentative d'accès au répertoire entraîne l'affichage d'une page d'erreur.

Réponse d’erreur

Fichier de réponse d'erreur à utiliser quand l'affichage de répertoire est désactivé.

Page initiale

Chemin vers le fichier de page d'accueil.

Fichiers index

Fournit une liste de fichiers Welcome ou de pages de démarrage pour le serveur virtuel. Dans le cas de plusieurs fichiers, saisissez des valeurs de fichiers séparées par des virgules.

Configuration de Parsed HTML/SSI

L'analyse HTML permet au serveur de rechercher des fichiers pour des commandes spécifiques (analyser HTML). Cliquez sur le bouton Nouveau dans la section Analyser HTML/SSI pour configurer les paramètres. Vous pouvez utiliser les champs suivants pour créer des profils URI pour lesquels l'analyse HTML sera activée :

Champ

Description

S'applique à

Vous pouvez soit appliquer les modifications à tout le serveur virtuel ou au profil URI spécifique fourni dans le champ Nouveau URI.

Balise Exécuter

Activer la balise Exécuter permet aux fichiers HTML d'exécuter des programmes arbitraires sur le serveur. Vous ne voudrez peut-être pas activer la balise Exécuter pour des raisons de sécurité ou de performance.

Fichiers analysés

Choisissez les fichiers à analyser.

Vous pouvez choisir d'analyser uniquement les fichiers possédant une extension .shtml ou tous les fichiers HTML. Votre décision influence les performances. Si vous utilisez un système UNIX/Linux, vous pouvez également choisir d'analyser les fichiers UNIX/Linux avec autorisation d'exécution activée. Cependant, les résultats restent sujets à caution.

Configurer le pied de page du document

Cliquez sur le bouton Nouveau dans la section Pied de page du document pour configurer les paramètres. Les champs suivants vous permettent de spécifier un pied de page qui peut être inclus dans vos documents. Vous pouvez inclure le pied de page du document à tout le serveur virtuel ou à un profil URI spécifique .

Champ

Description

Pied de page du document

Vous pouvez spécifier un pied de page du document, pouvant inclure l'heure de la dernière modification, pour tous les documents d'une certaine section du serveur. Ce pied de page du document est valable pour tous les fichiers à l'exception des sorties de scripts CGI ou de fichiers HTML (.shtml) analysés.

Pour que le pied de page du document apparaisse sur une sortie de scripts CGI ou sur des fichiers HTML analysés, saisissez le texte du pied de page dans un fichier distinct et ajoutez une ligne de code ou une autre inclusion côté serveur pour ajouter ce fichier à la sortie de page.

S'applique à

Vous pouvez soit appliquer les modifications à tout le serveur virtuel ou au profil URI spécifique fourni dans le champ Nouveau URI.

Type MIME

La gestion du contenu du pied de page du document ne fonctionne que pour les fichiers de type MIME. La valeur par défaut est text/html.

Format de la date

Sélectionnez le format de la date à afficher pour les informations d'horodatage.

Texte du pied de page

Entrez un texte bref, à utiliser comme texte du corps du pied de page du document.

Configuration de la compression HTTP

Cliquez sur le bouton Nouveau dans la section Compression HTTP. La page suivante vous permet de gérer l'utilisation des contenus compressés. Vous pouvez activer 'Utilisation des contenus pré-compressés' ou Compression à la demande pour tout le serveur ou pour un profil URI spécifié.

Champ

Description

S'applique à

Vous pouvez soit appliquer les modifications à tout le serveur virtuel ou au profil URI spécifique fourni dans le champ Nouveau URI.

Compression à la demande

Utilisez cette option pour activer la compression à la demande.

Insérer un en-tête Vary

Indique s'il faut insérer un en-tête Vary : En-tête Accepter-encodage. Si elle est définie sur True (vrai) l'en-tête Accepter-encodage n'est jamais inséré. Si elle est définie sur False (faux), il y a toujours insertion d'un en-tête Vary : l'en-tête Accepter-encodage est toujours insérée lorsque la version compressée d'un fichier est sélectionnée. La valeur par défaut est True.

Taille de fragment

Spécifie la taille de fragment de mémoire (en octets) que la bibliothèque de compression (zlib) doit utiliser pour contrôler le taux de compression (volume à compresser en une fois).

Niveau de compression

Indiquez le niveau de compression à l'aide de la liste déroulante. Choisissez AUCUN ou une valeur comprise entre 1 et 9. La valeur 1 engendre la vitesse la plus rapide, la valeur 9 la meilleure compression. Une valeur moyenne constitue un compromis entre la vitesse et la compression.

Configuration de répertoires de documents

Le répertoire de document primaire (appelé également racine du document) est le répertoire central où vous stockez tous les fichiers que vous désirez rendre disponibles aux clients distants.

Vous pouvez créer un répertoire de documents en plus du répertoire de documents principal. Cette option vous permet d'autoriser une tierce personne à gérer un groupe de documents sans lui autoriser l'accès à la racine de document principale.

Création d'un répertoire de documents

  1. Sélectionnez la configuration.

    Sélectionnez la configuration dans la liste des configurations. Cliquez sur l'onglet Configurations pour obtenir les configurations disponibles.

  2. Sélectionnez le serveur virtuel.

    Sélectionnez le serveur virtuel auquel ajouter un nouveau répertoire de documents. Cliquez sur l'onglet Serveurs virtuels pour obtenir la liste des serveurs virtuels configurés de la configuration sélectionnée.

  3. Cliquez sur l'onglet Répertoires de documents.

  4. Cliquez sur le bouton Nouveau répertoire de documents. Configurez les paramètres suivants :

Configuration des paramètres CGI

Sun Java System Web Server permet d'ajouter des répertoires de documents CGI à l'aide de l'IG de la console d'administration.

Pour ajouter un nouveau répertoire de documents CGI, procédez comme suit :

  1. Cliquez sur l'onglet Configurations, puis sélectionnez la configuration dans la liste des configurations.

  2. Cliquez sur le sous-onglet Serveurs virtuels, puis sélectionnez le serveur virtuel dans la liste des serveurs virtuels.

  3. Cliquez sur les sous-onglets Gestion du contenu et CGI.

  4. Cliquez sur le bouton Nouveau pour ajouter un nouveau répertoire de documents CGI.

  5. Fournir les valeurs nécessaires aux champs Préfixes URI et Répertoire comme décrit dans le tableau suivant. Cliquez sur le bouton OK. Cliquez sur Lien de déploiement en attente> Déployer pour déployer la configuration modifiée.

Le tableau suivant décrit les paramètres CGI.

Tableau 5 Paramètres CGI

Paramètre

Description

Préfixe

Tapez le préfixe d'URL à utiliser pour ce répertoire. Ainsi, le texte saisi apparaît comme le répertoire des programmes CGI dans les URL.

Par exemple, si vous entrez cgi-bin en tant que préfixe d'URL, tous les URL de ces programmes CGI présentent la structure suivante :

http://yourserver.domain.com /cgi-bin/program-name

Répertoire CGI

Dans le champ de texte du répertoire CGI, tapez l'emplacement du répertoire comme chemin absolu. Notez que ce répertoire n'est pas nécessairement sous la racine du document. C'est pour cela que vous devez spécifier un préfixe d'URL.


Remarque – Le préfixe d'URL spécifié peut être différent du vrai répertoire CGI.


Utilisateur

Spécifiez le nom de l’utilisateur sous lequel sont exécutés les programmes CGI.

Groupe

Spécifiez le nom du groupe pour exécuter le programme CGI comme

Chroot

Spécifiez le répertoire vers lequel modifier le répertoire racine, avant que l’exécution ne commence. (Uniquement pour les systèmes UNIX).

Nice

Spécifiez une valeur 'nice', un incrément qui détermine la priorité du programme CGI par rapport au serveur.

En général, le serveur s'exécute avec une valeur 'nice' de 0 et l'incrément ' nice' est entre 0 (le programme CGI à la même priorité que le serveur) et 19 (le programme CGI à une priorité bien inférieure à celle du serveur). Bien qu'il soit possible d'augmenter la priorité du programme CGI par rapport au serveur en spécifiant un incrément 'nice' de -1, cela n'est pas recommandé.

Pour supprimer un répertoire CGI existant, sélectionnez le répertoire CGI et cliquez sur le bouton Supprimer. Pour changer le préfixe d'URL ou le répertoire CGI d'un répertoire existant, cliquez sur le lien du répertoire.

Copiez vos programmes CGI dans les répertoires que vous avez spécifiés. Notez que tous les fichiers de ces répertoires seront traités comme des fichiers CGI, n'ajoutez donc pas de fichiers HTML dans votre répertoire CGI.

Pour spécifier CGI comme type de fichier, procédez comme suit :

  1. Cliquez sur l'onglet Configurations, puis sélectionnez la configuration dans la liste des configurations.

  2. Cliquez sur le sous-onglet Serveurs virtuels, puis sélectionnez le serveur virtuel dans la liste des serveurs virtuels.

  3. Cliquez sur les sous-onglets Gestion du contenu et CGI.

  4. Cliquez sur le bouton Nouveau sous la section type de fichier CGI.

Vous pouvez soit appliquer ces paramètres au niveau du serveur virtuel ou les restreindre à un URI spécifique. Configurez le reste des paramètres comme décrit dans le précédent tableau.

Les fichiers CGI doivent porter une extension de fichier .bat, .exe, ou .cgi. Tout fichier non CGI portant ces extensions est traité comme un fichier CGI par votre serveur, ce qui provoque des erreurs.

Configuration d'une redirection URL

La redirection d'URL vous permet de rediriger des requêtes de documents d'un URL HTTP à un autre. Le transfert d'URL, ou redirection, est une méthode permettant au serveur d'indiquer à l'utilisateur que l'URL a changé (lorsque par exemple, vous avez déplacé des fichiers vers un autre répertoire ou un autre serveur). La redirection permet également d'envoyer de manière intégrée des requêtes relatives à un document d'un serveur à un document d'un autre serveur.

Par exemple, si vous transférez http://www.sun.com/info/movies à un préfixe film.sun.com, l'URL http://www.sun.com/info/movies redirige vers http://film.sun.com/info/movies.

Vous pouvez également rediriger les requêtes de tous les documents d'un sous-répertoire vers un URL spécifique. Par exemple, si vous avez été obligé de supprimer un répertoire parce qu'il générait trop de trafic ou parce qu'il n'était plus utile de prendre en charge ses documents, vous pouvez rediriger les requêtes portant sur ces documents vers une page expliquant pourquoi ils ne sont plus disponibles. Par exemple, un préfixe sur /info/movies peut être redirigé vers http://www.sun.com/explain.html .

Vous pouvez définir la redirection URL au niveau du serveur virtuel.

Pour configurer une redirection URL, procédez aux étapes suivantes :

  1. Cliquez sur l'onglet Configurations, puis sélectionnez la configuration dans la liste des configurations.

  2. Cliquez sur le sous-onglet Serveurs virtuels, puis sélectionnez le serveur virtuel dans la liste des serveurs virtuels.

  3. Cliquez sur le sous-onglet Gestion du contenu et sur le sous-onglet Redirection d'URL.

  4. Cliquez sur le bouton Nouveau pour ajouter une nouvelle règle de redirection d'URL.

  5. Fournir les valeurs nécessaires aux champs décrits dans le tableau suivant. Cliquez sur le bouton Enregistrer. Pour la configuration, il sera peut-être nécessaire de cliquer sur le boutonAppliquez les modifications.

Le tableau suivant décrit les champs requis lors de l'ajout d'une nouvelle règle de redirection URL.

Tableau 6 Description des champs > Ajout d'une nouvelle redirection URL

Champ

Description

Source

Préfixe URI : URI à partir duquel les requêtes doivent être redirigées. Toutes les requêtes HTTP vers ce motif URI sont redirigées vers l'URL spécifié par l'URL cible.

Condition : au lieu de spécifier un préfixe URI comme source, vous pouvez utiliser une expression régulière dans la zone de texte de condition. Par exemple, si vous devez rediriger des requêtes vers un URL particulier et que utilisez Mozilla comme navigateur, entrez $browser = "Mozilla" dans le champ de condition.

Web Server inclut un ensemble de variables prédéfinies par le serveur et vous permet également de définir des variables personnalisées. Dans notre exemple, browser est une variable prédéfinie. For a list of available pre-defined variables, see http://docs.sun.com/app/docs/doc/819-2630/6n4thbifj?a=view#gdvaw

Vous pouvez définir des variables personnalisées dans le fichier server.xml en utilisant des éléments de variables, puis vous référer à celles-ci à partir de cette zone de condition.

Pour plus d'informations sur les variables, opérateurs et expressions, reportez-vous au Administrator's Configuration File Reference Guide.

URL cible

URL vers lequel rediriger les requêtes. Toutes les requêtes HTTP de l'URL spécifié dans le champ À partir de l'URL sont redirigées vers cet URL.

Type d'URL

Fixe. Activé/Désactivé. Les URL fixes sont des URL statiques, tels qu'un lien vers une page HTML. Les URL non fixes sont des URL dynamiques avec des paramètres de requête ou simplement des URL avec des préfixes.

Configuration des pages d'erreur

Vous pouvez configurer une réponse qui envoie un message détaillé aux clients lorsqu'ils rencontrent des erreurs de votre serveur virtuel. Vous pouvez spécifier le fichier à envoyer ou un programme CGI à exécuter.

Par exemple, vous pouvez modifier le comportement du serveur lorsqu'il reçoit une erreur pour un répertoire spécifique. Si un client tente de se connecter à une partie de votre serveur protégée par un contrôle d'accès, vous pouvez envoyer un fichier d'erreur comportant des informations sur le mode de création d'un compte.

Avant de pouvoir activer une réponse d'erreur personnalisée, vous devez créer le fichier HTML à envoyer ou le programme CGI à exécuter en réponse à une erreur.

Pour ajouter une page d'erreur personnalisée, procédez comme suit :

  1. Cliquez sur l'onglet Configurations, puis sélectionnez la configuration dans la liste des configurations.

  2. Cliquez sur le sous-onglet Serveurs virtuels, puis sélectionnez le serveur virtuel dans la liste des serveurs virtuels.

  3. Cliquez sur les sous-onglets Gestion du contenu et Pages d'erreur.

  4. Cliquez sur le bouton Nouvelle pour ajouter une page d'erreur personnalisée.

    Pour chaque code d'erreur que vous souhaitez modifier, spécifiez le chemin absolu vers le fichier ou CGI qui contient la réponse d'erreur.

  5. Cliquez sur OK pour retourner à la liste des pages d'erreur.

Configuration du proxy inverse

Un proxy inverseest un proxy qui ressemble à un serveur Web (serveur d'origine) aux clients mais qui en réalité transmet la requête reçue à un ou plusieurs serveurs d'origine. Parce qu'un proxy inverse se présente comme un serveur d'origine, les clients n'ont pas besoin d'être configurés pour utiliser un proxy inverse. En configurant un proxy inverse donné pour transmettre des requêtes à de multiples serveurs d'origine de même configuration, un proxy inverse peut fonctionner comme un équilibreur de charge de logiciel d'application.


Remarque – Lors d'un déploiement type, un ou plusieurs proxy inverses sont déployés entre les navigateurs et les serveurs d'origine.


Ajout d'un nouvel URI de proxy

  1. Cliquez sur l'onglet Configurations et sélectionnez la configuration.

  2. Cliquez sur l'onglet Serveurs virtuels et sélectionnez le serveur virtuel.

  3. Cliquez sur les onglets Gestion du contenu > Proxy inverse.

  4. Cliquez sur le bouton Nouvel URI de proxy.

    Spécifiez des valeurs pour les paramètres suivants :

Pour configurer les paramètres du Proxy inverse

  1. Cliquez sur l'onglet Configurations et sélectionnez la configuration.

  2. Cliquez sur l'onglet Serveurs virtuels et sélectionnez le serveur virtuel.

  3. Cliquez sur les onglets Gestion du contenu > Proxy inverse.

  4. Cliquez sur URI.

    Vous pouvez modifier les paramètres suivants :

Configuration de FastCGI

FastCGI est une extension ouverte de CGI (Common Gateway Interface), qui constitue un standard d'interaction entre des applications externes et des serveurs Web. Comme CGI, les applications FastCGI s'exécutent par des processus séparés et isolés. Vous pouvez utiliser lesapplications FastCGI pour optimiser la performance desapplications CGI.

Le plug-in FastCGI permet au Sun Java System Web Server de travailler en toute sécurité avec des générations tiers de technologies à contenu dynamique populaires (PHP, Perl, Python, etc.) de façon évolutive. Le plug-in FastCGI implémente le côté client du protocole FastCGI. Ce protocole permet aux producteurs de contenus dynamiques (et de moteurs de contenu) d'implémenter un API courant évolutif, pouvant être utilisé sur de nombreux serveurs Web.

Pour plus d'informations sur FastCGI et les SAF fournis par le plug-in FastCG, voir le Sun Java System Web Server Administrator's Guide.

Pour ajouter un gestionnaire FastCGI

  1. Cliquez sur l'onglet Configurations et sélectionnez la configuration.

  2. Cliquez sur l'onglet Serveurs virtuels et sélectionnez le serveur virtuel.

  3. Cliquez sur Gestionnaire du contenu > onglet FastCGI.

  4. Cliquez sur le bouton Nouveau du tableau URI FastCGI activés.

    Vous pouvez modifier les paramètres suivants :

Configuration des types MIME

Dans le protocole HTTP utilisé par les navigateurs Web pour communiquer avec le serveur Web, l'extension du fichier de l'URL n'est pas utilisée pour déterminer le type d'informations renvoyées par le serveur. En effet, il n'existe absolument aucune extension de fichier à la fin de l'URL. En revanche, le serveur Web spécifie le type MIME correct à l'aide d'un en-tête Type de contenu : lorsqu'il répond à la requête HTTP des navigateurs Web.

Vous pouvez configurer des types MIME au niveau de la configuration et du serveur virtuel.

Vous pouvez afficher les mappages MIME configurés d'un serveur virtuel en effectuant les tâches suivantes :

  1. Cliquez sur l'onglet Configurations, puis sélectionnez la configuration dans la liste des configurations.

  2. Cliquez sur le sous-onglet Serveurs virtuels, puis sélectionnez le serveur virtuel dans la liste des serveurs virtuels.

  3. Cliquez sur les sous-onglets Gestion du contenu et Types MIME.

La page Mappages MIME comporte une liste d'en-têtes et de valeurs MIME pour la configuration sélectionnée. Pour ajouter un nouveau mappage MIME, effectuez les tâches suivantes :

  1. Cliquez sur le bouton Nouveau et configurez les propriétés suivantes :

    1. En-tête MIME — Choisissez entre Type de Contenu, Encodage du Contenu et Langage du Contenu.

    2. Valeur MIME — Entrez la valeur de l'en-tête MIME. Par exemple, pour l'en-tête MIME Type de Contenu, la valeur MIME peut être text/plain, text/html, etc.

    3. Suffixe fichier — Extension de fichier de la valeur MIME. Par exemple, pour la valeur MIME text/html, l'extension de fichier peut être htm/html.

  2. Cliquez sur le bouton Enregistrer pour enregistrer le nouveau mappage MIME.