Service HTTP

Utilisez la page Service HTTP pour spécifier la stratégie générale de journal d’accès pour les applications Web.

Le service HTTP offre des fonctions pour le déploiement des applications Web et pour permettre aux clients HTTP d’accéder aux applications Web déployées, avec des serveurs virtuels, des pools de threads et la fonction de configuration réseau.

GlassFish Server utilise le journal d’accès du service HTTP pour activer et configurer la rotation des journaux d’accès pour les serveurs virtuels. Ces journaux sont situés dans le répertoire domain-dir/logs/access et sont nommés comme suit : virtual_server_name_access_log.aaaaMMjj-HHhmmmsss.txt

La page Service HTTP contient les options suivantes.

Charger les valeurs par défaut

Bouton permettant de restaurer les valeurs par défaut de tous les paramètres.

Nom de configuration

Le nom de la configuration à laquelle les paramètres de cette page s'appliquent. Ce champ est en lecture seule.

SSO

Détermine si la connexion unique est activée par défaut pour toutes les applications Web sur tous les serveurs virtuels de ce serveur qui sont configurés pour le même domaine. Si cette option n’est pas activée, la connexion unique est désactivée par défaut pour tous les serveurs virtuels et les utilisateurs doivent s’authentifier séparément pour chaque application sur chaque serveur virtuel. Vous pouvez annuler ce paramètre pour un serveur virtuel. La connexion unique peut être activée ou désactivée. Cette option est désactivée par défaut.

Journalisation des accès

Si cette option est sélectionnée, la journalisation des accès est activée pour tous les sous-éléments de serveur virtuel qui ne spécifient pas cette propriété. Si cette option n’est pas sélectionnée, ceci désactive la journalisation des accès pour tous les sous-éléments de serveur virtuel qui ne spécifient pas cette propriété. Cette option est désactivée par défaut.

Rotation

Si cette option est sélectionnée, la rotation du fichier journal est activée. Cette option est activée par défaut.

Stratégie de rotation

La seule stratégie de rotation disponible est time.

Intervalle de rotation

Nombre de minutes entre les rotations du journal d’accès. Ce champ est valide uniquement si l’option Stratégie de rotation est définie sur time. La valeur par défaut est 1440 minutes (24 heures).

Suffixe de rotation

Valeur de chaîne à ajouter à la fin du nom du fichier journal après la rotation. La valeur par défaut est yyyy-MM-dd.

Assurez-vous que le suffixe de rotation contient suffisamment de valeurs pour créer un suffixe unique pour chaque rotation de journal. Par exemple, si plus d’une rotation par jour est appliquée au journal d’accès, ajoutez l’heure dans le suffixe de rotation.

Le suffixe doit être unique pour s’assurer qu’une rotation est appliquée au fichier du journal d’accès chaque fois que l’intervalle de rotation arrive à son terme. Si le suffixe de rotation du nouveau fichier du journal d’accès est le même que celui du fichier du journal d’accès existant, aucune rotation n’est appliquée au fichier.

Nombre max. de fichiers

Nombre maximal de fichiers journaux d’accès en rotation devant être conservés. Une valeur négative signifie qu’il n’y a pas de limite pour le nombre de fichiers. La valeur par défaut est –1.

Taille du tampon

La taille, en octets, du tampon de journal d’accès ou une valeur inférieure ou égale à 0 pour les journaux d’accès sans tampon. La valeur par défaut est 32768.

Intervalle de suppression

Nombre de secondes écoulées avant l’écriture du journal sur le disque. Le journal d’accès est écrit lorsque le tampon est saturé ou que l’intervalle expire. Si la valeur est inférieure ou égale à 0, le tampon est toujours écrit même s’il n’est pas plein. Autrement dit, chaque fois que l’utilisateur accède au serveur, le message journal est directement enregistré dans le fichier. La valeur par défaut est 300.

Format

Valeur de chaîne qui précise les informations à enregistrer dans le journal d’accès et l’ordre d’enregistrement. La valeur par défaut est la suivante :

%client.name% %auth-user-name% %datetime% %request% %status% %response.length%

Les valeurs suivantes peuvent être incluses dans la chaîne de format :

%attribute.name%

Enregistre la valeur (en appelant sa méthode toString) de l’attribut de requête avec le nom spécifié

%auth-user-name%

Nom de l’utilisateur autorisé

%client.name%

Nom de l’hôte client

%client.dns%

Client DNS

%cookie.name%

La valeur du cookie de la requête portant le nom spécifié

%cookie.value%

La valeur du premier cookie détecté dans la requête

%datetime%

Date du système

%request%

Ligne de requête HTTP complète

%status%

Statut

%response.length%

Longueur du contenu de la réponse

%header.referer%

En-tête de référent

%header.user-agent%

En-tête agent utilisateur

%http-method%

Méthode HTTP

%http-uri%

URI HTTP

%query-str%

Chaîne de requête HTTP

%http-version%

Version du protocole HTTP

%header.accept%

En-tête d’acceptation

%header.date%

En-tête de date

%header.if-mod-since%

En-tête Si modifié depuis

%header.auth%

En-tête d’autorisation

%header.any%

Toute valeur d’en-tête HTTP valide définie dans RFC 2616 (any est également une valeur d’en-tête valide ; elle est indiquée ici en tant que variable)

%session.name%

La valeur de l’attribut de session avec le nom name, ou le nom NULL-session-attribute- si l’attribut spécifié n’existe pas dans la session, ou NULL-session si aucune session existe

%time-taken%

Durée (en millisecondes) de traitement de chaque requête

%vs.id%

ID serveur virtuel

Autres propriétés

Propriétés supplémentaires du service HTTP. Pour une description des propriétés disponibles, reportez-vous à la rubrique Propriétés spécifiques au service HTTP.

Tâches connexes
Commandes asadmin connexes

Aucune.

Copyright © 2010, Oracle et/ou ses affiliés. Tous droits réservés. Notice légale