Dans l'arborescence de navigation, développez le noeud Configuration.
Sous le noeud Configuration, développez le noeud Configuration réseau.
Sous le noeud Configuration réseau, développez le noeud Protocoles.
La page Protocoles apparaît.
Sur la page Protocoles, cliquez sur Nouveau.
La page Nouveau protocole apparaît.
Dans le champ Nom, saisissez un nom unique pour le protocole.
Cochez la case Sécurité activée pour activer la sécurité du protocole.
Cette option est désactivée par défaut. Si vous activez la sécurité, vous pouvez utiliser l'onglet SSL de la page Modifier un protocole pour modifier les paramètres de sécurité.
Cochez la case Activé de l'option Statut pour activer le cache de fichiers.
Cette option est activée par défaut.
Dans le champ Age max., entrez la durée de vie maximale, en secondes, d'une entrée de cache valide.
Ce paramètre détermine combien de temps les informations en mémoire cache sont utilisées après la mise en mémoire cache d'un fichier. Une entrée antérieure à l'âge maximal est remplacée par une nouvelle entrée pour le même fichier. Si le contenu change rarement, augmentez cette valeur pour améliorer les performances.
L'âge maximal optimal dépend de la fréquence à laquelle les fichiers existants sont modifiés. Par exemple, si les fichiers sont modifiés quatre fois par jour à intervalles réguliers, vous pouvez définir l'âge maximal sur 21 600 secondes (6 heures). Sinon, vous pouvez définir l'âge maximal sur la période la plus longue durant laquelle vous acceptez d'utiliser la version précédente d'un fichier après sa modification.
La valeur par défaut est 30.
Dans le champ Taille max. du cache, saisissez la taille totale maximale (en octets) du cache de fichiers sur le disque.
La valeur par défaut est 10 485 760.
Dans le champ Nombre max. de fichiers, saisissez le nombre maximal de fichiers pouvant être stockés dans le cache de fichiers.
Si la valeur est trop élevée, le serveur met en mémoire cache les fichiers peu utiles qui consomment de la mémoire. Si elle est trop faible, vous perdez l'avantage de la mise en mémoire cache. Testez différentes valeurs de cet attribut pour rechercher la solution optimale pour des applications spécifiques.
La valeur par défaut est 1024.
Dans le champ Nom du serveur, saisissez le nom d'hôte à utiliser dans les URL envoyées au client par le serveur.
Ce nom correspond à l'alias si votre serveur en utilise un. Si votre serveur n'utilise aucun alias, laissez ce champ vide.
Cette valeur a une influence sur les URL que le serveur génère automatiquement ; elle n'a aucun impact sur les URL des répertoires et des fichiers stockés sur le serveur Ce nom correspond au nom de l'alias si votre serveur en utilise un. Si vous ajoutez le signe deux-points et un numéro de port à la fin, ce port sera utilisé dans les URL que le serveur envoie au client.
Dans la liste déroulante Serveur virtuel par défaut, sélectionnez le serveur virtuel à associer à ce protocole.
La page Serveurs virtuels permet de définir des serveurs virtuels.
Dans le champ Port de redirection, saisissez la valeur de port à utiliser pour rediriger une demande vers un autre port.
GlassFish Server réachemine automatiquement la demande si les deux conditions suivantes sont remplies :
Le processus d'écoute réseau qui référence ce protocole prend en charge les demandes non SSL.
Une demande est reçue. Une contrainte de sécurité correspondante requiert le transport SSL.
Si aucun port de redirection n'est spécifié, GlassFish Server utilise le numéro de port spécifié dans la demande d'origine. Par défaut, aucun port n'est spécifié.
Dans le champ Nombre max. de connexions, entrez le nombre maximal de demandes pouvant être envoyées en flux continu jusqu'à la fermeture de la connexion par le serveur.
Le sous-système de maintien des connexions interroge périodiquement les connexions inactives. La valeur par défaut est 256.
Définissez cette propriété sur 1 pour désactiver le maintien des connexions HTTP/1.0, ainsi que le maintien des connexions HTTP/1.1 et l'envoi en flux continu. La valeur 0 signifie que les demandes sont toujours rejetées. La valeur -1 indique que le nombre de connexions maintenues est illimité.
Dans le champ Expiration, entrez la durée maximale (en secondes) pendant laquelle une connexion peut être considérée comme inactive et maintenue.
Une valeur inférieure ou égale à 0 signifie que les connexions maintenues restent ouvertes indéfiniment. La valeur par défaut est de 30 secondes.
Cochez la case Activé de l'option Expiration des chargements pour activer la fermeture de la connexion pour un servlet qui lit les octets lentement une fois le délai de temporisation du chargement de la connexion dépassé.
Si cette option est désactivée, les connexions de servlet ne font pas l'objet de temporisations. Cette option est désactivée par défaut.
Dans le champ Expiration du chargement de la connexion, entrez la valeur de temporisation des chargements, en millisecondes.
Ce champ n'est applicable que si la case Désactivé de l'option Expiration des chargements est cochée. La valeur par défaut est 300 000 millisecondes.
Dans le champ Expiration des demandes, saisissez le nombre de secondes au bout desquelles une demande expire.
Si la demande n'est pas traitée avant que la valeur de temporisation soit atteinte, la demande n'est pas prise en compte. La valeur par défaut est de 30 secondes.
Dans le champ Taille du tampon d'envoi, saisissez la taille (en octets) du tampon d'envoi.
La valeur par défaut est 8 192 octets.
Dans le champ Longueur du tampon d'en-tête, saisissez la taille (en octets) du tampon utilisé par les threads de traitement de demande pour lire les données de la demande.
La valeur par défaut est 8 192 octets.
Dans le champ Taille max. des actions POST, saisissez la taille maximale (en octets) des actions POST.
La valeur par défaut est 2 097 152 octets.
Dans le champ Codage d'URI, saisissez le nom du jeu de caractères utilisé pour décoder les URI de demande reçus.
La valeur doit être un nom de jeu de caractères IANA valide. La valeur par défaut est UTF-8.
Dans le champ Version, saisissez la version du protocole HTTP utilisé.
La valeur par défaut est HTTP/1.1.
Dans la liste déroulante Compression, sélectionnez l'utilisation de la compression GZIP HTTP/1.1 pour enregistrer la bande passante du serveur.
Les choix disponibles sont les suivants :
on
Compresse les données.
off
Désactive la compression.
force
Force la compression des données dans tous les cas.
La valeur par défaut est off
.
Dans le champ Types MIME compressibles, entrez une liste de types MIME (séparés par des virgules) pour lesquels la compression HTTP est utilisée.
La valeur par défaut est text/html,text/xml,text/plain
.
Dans le champ Taille minimale de compression, saisissez la taille minimale d'un fichier lorsque la compression est appliquée.
Cette valeur doit être configurée si la compression est définie sur on
ou force
. La valeur par défaut est 2 048 octets.
Dans le champ Agents utilisateur sans compression, saisissez une liste d'expressions régulières (séparées par des virgules) correspondant aux agents utilisateur de clients HTTP pour lesquels la compression ne doit pas être utilisée.
Par défaut, cette valeur est une chaîne vide.
Dans le champ Agent utilisateur limité, entrez la liste des agents utilisateur limités sur lesquels la compression HTTP est appliquée.
Si aucun agent utilisateur n'est spécifié, la compression HTTP est appliquée à tous les agents utilisateur. Par défaut, aucun agent utilisateur n'est spécifié.
Dans le champ Type de réponse par défaut, saisissez une chaîne qui spécifie le type de réponse par défaut.
Le format est une chaîne d'éléments, séparés par des points-virgules, présentant le type de contenu, l'encodage, la langue et le jeu de caractères. La valeur par défaut est text/html; charset=iso-8859-1
.
Dans le champ Type de réponse forcée, entrez une chaîne qui spécifie le type de demande utilisé si aucun mapping MIME ne correspond à l'extension du fichier.
Le format est une chaîne d'éléments, séparés par des points-virgules, présentant le type de contenu, l'encodage, la langue et le jeu de caractères. La valeur par défaut est text/html; charset=iso-8859-1
.
Dans le champ Adaptateur, entrez le nom de classe de l'adaptateur de ressources statique.
La valeur par défaut est com.sun.grizzly.tcp.StaticResourcesAdapter
.
Cochez la case Activé de l'option Support Comet pour activer le support Comet pour le processus d'écoute réseau qui référence ce protocole.
Par défaut, cette option est désactivée. Si votre servlet ou votre page JSP utilise la technologie Comet, assurez-vous qu'il est initialisé lorsque GlassFish Server démarre en ajoutant l'élément load-on-startup
à votre fichier web.xml
. Exemple :
<servlet> <servlet-name>CheckIn</servlet-name> <servlet-class>CheckInServlet</servlet-class> <load-on-startup>0</load-on-startup> </servlet>
Cochez la case Activé de l'option Recherche DNS pour activer la recherche DNS.
Cette option est désactivée par défaut.
Cochez la case Activé de l'option Prise en charge de RCM pour activer RCM (Resource Configuration Management).
Cette option est désactivée par défaut.
Cochez la case Activé de l'option Trace pour activer l'opération TRACE.
Si cette option est désactivée, GlassFish Server est moins exposé à des attaques de scripts entre sites. Cette option est activée par défaut.
Sélectionnez la case Activé de l'option Pass-through d'auth. pour indiquer que le processus d'écoute réseau qui utilise ce protocole reçoit le trafic d'un serveur proxy à terminaison SSL.
Cette option est désactivée par défaut.
Cochez la case Activé de l'option Segmentation pour activer la segmentation des réponses HTTP.
Cette option est activée par défaut.
Cochez la case Activé de l'option XPowered By pour indiquer à GlassFish Server d'utiliser les en-têtes X-Powered-By
selon les spécifications Java Servlet 3.0 et Java Server Pages 2.0.
Cette option est activée par défaut.
Après avoir créé un protocole, vous pouvez créer un processus d'écoute réseau qui utilise ce protocole.