Cette section décrit comment configurer et gérer le contenu de serveurs virtuels.
Cliquez sur les onglets Gestion du contenu > Général pour modifier les paramètres de base de la gestion du contenu.
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
|
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. |
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. |
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 .
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. |
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
Sélectionnez la configuration.
Sélectionnez la configuration dans la liste des configurations. Cliquez sur l'onglet Configurations pour obtenir les configurations disponibles.
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.
Cliquez sur l'onglet Répertoires de documents.
Cliquez sur le bouton Nouveau répertoire de documents. Configurez les paramètres suivants :
Préfixe d'URL – Préfixe de l'URI à mapper à un répertoire.
Chemin de répertoire – Chemin d'accès absolu au serveur et répertoire valide pour le stockage de documents.
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 :
Cliquez sur l'onglet Configurations, puis sélectionnez la configuration dans la liste des configurations.
Cliquez sur le sous-onglet Serveurs virtuels, puis sélectionnez le serveur virtuel dans la liste des serveurs virtuels.
Cliquez sur les sous-onglets Gestion du contenu et CGI.
Cliquez sur le bouton Nouveau pour ajouter un nouveau répertoire de documents CGI.
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 :
Cliquez sur l'onglet Configurations, puis sélectionnez la configuration dans la liste des configurations.
Cliquez sur le sous-onglet Serveurs virtuels, puis sélectionnez le serveur virtuel dans la liste des serveurs virtuels.
Cliquez sur les sous-onglets Gestion du contenu et CGI.
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.
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 :
Cliquez sur l'onglet Configurations, puis sélectionnez la configuration dans la liste des configurations.
Cliquez sur le sous-onglet Serveurs virtuels, puis sélectionnez le serveur virtuel dans la liste des serveurs virtuels.
Cliquez sur le sous-onglet Gestion du contenu et sur le sous-onglet Redirection d'URL.
Cliquez sur le bouton Nouveau pour ajouter une nouvelle règle de redirection d'URL.
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
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 :
Cliquez sur l'onglet Configurations, puis sélectionnez la configuration dans la liste des configurations.
Cliquez sur le sous-onglet Serveurs virtuels, puis sélectionnez le serveur virtuel dans la liste des serveurs virtuels.
Cliquez sur les sous-onglets Gestion du contenu et Pages d'erreur.
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.
Cliquez sur OK pour retourner à la liste des pages d'erreur.
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
Cliquez sur l'onglet Configurations et sélectionnez la configuration.
Cliquez sur l'onglet Serveurs virtuels et sélectionnez le serveur virtuel.
Cliquez sur les onglets Gestion du contenu > Proxy inverse.
Cliquez sur le bouton Nouvel URI de proxy.
Spécifiez des valeurs pour les paramètres suivants :
URI – URI du proxy inverse
URL de serveur — Liste de noms de serveur séparés par une virgule. Le nom de serveur doit être un nom d'hôte, un nom de domaine complet, une adresse IP ou un préfixe d'URL sans composante de chemin, par exemple https://origin.server.com ou origin.server.com. Si plusieurs valeurs sont saisies, le serveur répartit la charge entre les serveurs spécifiés.
Pour configurer les paramètres du Proxy inverse
Cliquez sur l'onglet Configurations et sélectionnez la configuration.
Cliquez sur l'onglet Serveurs virtuels et sélectionnez le serveur virtuel.
Cliquez sur les onglets Gestion du contenu > Proxy inverse.
Cliquez sur URI.
Vous pouvez modifier les paramètres suivants :
URI – URI du proxy inverse
URL serveur – URL du serveur distant séparés par une virgule. Si plusieurs valeurs sont saisies, le serveur répartit la charge entre les serveurs spécifiés.
Cookie résident – Nom d’un cookie qui, lorsqu’il est présent dans une réponse, entraîne l’adhésion des requêtes suivantes à ce serveur d’origine.
Paramètre URI résident – Nom d’un paramètre URI permettant d’inspecter les données d’acheminement. Lorsque le paramètre URI est présent dans une requête URI et que sa valeur contient un symbole deux points « : » suivi d’un ID d’acheminement, la requête « adhère » alors au serveur d’origine identifié par cet ID d’acheminement.
En-tête d'acheminement – Nom de l’en-tête de requête HTTP utilisé pour communiquer les ID d’acheminement aux serveurs d’origine.
Cookie d'acheminement – Nom du cookie généré par le serveur lorsqu’il rencontre un cookie d'association dans une réponse. Le cookie d’« acheminement » stocke l’ID d'acheminement qui permet au serveur de rediriger les requêtes ultérieures vers le même serveur d’origine.
En-tête de réécriture — Liste des en-têtes requis séparés par une virgule.
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
Cliquez sur l'onglet Configurations et sélectionnez la configuration.
Cliquez sur l'onglet Serveurs virtuels et sélectionnez le serveur virtuel.
Cliquez sur Gestionnaire du contenu > onglet FastCGI.
Cliquez sur le bouton Nouveau du tableau URI FastCGI activés.
Vous pouvez modifier les paramètres suivants :
Appliquer à — Vous avez l'option d'ajouter un gestionnaire FastCGI à tout le serveur virtuel ou à un profil URI spécifique.
Rôle — FastCGI fournit des fonctionnalités étendues avec prise en charge de quatre "rôles" d'applications différents. Choisissez un rôle pour lequel vous voulez créer un gestionnaire FastCGI.
Répondeur — Répondeur est le rôle FastCGI de base, et correspond à la simple fonctionnalité offerte par CGI aujourd'hui.
Filtre — L'application FastCGI filtre le fichier serveur demandé avant de l'envoyer au client. Lorsqu'un client demande un URL avec ce type MIME, le serveur Web appelle service-fastcgi SAF qui envoie la demande à l'application filtre. Cette application filtre traite le fichier à l' URL spécifié et envoie une réponse au client.
Autoriser — Le programme FastCGI exécute une décision de contrôle d'accès pour la demande (comme exécuter une recherche nom d'utilisateur/mot de passe sur base de données).
Erreur — Le error-fastcgi Error SAF est appelé quand le plug-in FastCGI rencontre une erreur. Cela est utilisé pour afficher la page d'erreur utilisateur spécifiée.
Type MIME — Type MIME pour le gestionnaire FastCGI.
Chemin de liaison — Un nom de socket de domaine UNIX (UDS) ou un Tube Nommé ou du formulaire hôte : port.
Chemin d'Application — Le chemin d'application du serveur FastCGI qui traite la requête.
Arguments — Valeurs séparées par des virgules transmises comme les arguments au traitement d'application FastCGI.
Variables environnementales — Des paires de valeurs séparées par des virgules transmises comme des variables environnementales au traitement d'application FastCGI.
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 :
Cliquez sur l'onglet Configurations, puis sélectionnez la configuration dans la liste des configurations.
Cliquez sur le sous-onglet Serveurs virtuels, puis sélectionnez le serveur virtuel dans la liste des serveurs virtuels.
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 :
Cliquez sur le bouton Nouveau et configurez les propriétés suivantes :
En-tête MIME — Choisissez entre Type de Contenu, Encodage du Contenu et Langage du Contenu.
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.
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.
Cliquez sur le bouton Enregistrer pour enregistrer le nouveau mappage MIME.