Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/04/2020, à 12:46

Pam547

[Résolu][Apache2] Informations sur les modules [http_module]

Bonjour,

En manipulant apache avec l'aide de la documentation (locale) et en ligne, il est possible d'avoir la liste des modules chargés :

:~# apache2ctl -M
Loaded Modules:
 core_module (static)
 so_module (static)
 watchdog_module (static)
 http_module (static)
 log_config_module (static)
 logio_module (static)
 version_module (static)
 unixd_module (static)
 access_compat_module (shared)
 alias_module (shared)
 auth_basic_module (shared)
 authn_core_module (shared)
 authn_file_module (shared)
 authz_core_module (shared)
 authz_host_module (shared)
 authz_user_module (shared)
 autoindex_module (shared)
 deflate_module (shared)
 dir_module (shared)
 env_module (shared)
 filter_module (shared)
 mime_module (shared)
 mpm_event_module (shared)
 negotiation_module (shared)
 reqtimeout_module (shared)
 setenvif_module (shared)
 status_module (shared)

Bref, le guide HTTP/2 fait référence http://localhost/manual/fr/mod/mod_http2.html avec "Identificateur de Module:    http2_module". Et donc en parcourant la documentation impossible d'obtenir le moindre détail sur l'identificateur de Module http_module.

Voilà, j'aimerai savoir ce qu'il en est de ce http_module. Merci pour votre attention.

Dernière modification par Pam547 (Le 21/04/2020, à 18:07)


Art.9.(code civil)  Chacun a droit au respect de sa vie privée.

Art.12.(déclaration universelle des DDH) Nul ne sera l'objet d'immixtions arbitraires dans sa vie privée, sa famille, son domicile ou sa correspondance, ni d'atteintes à son honneur et à sa réputation. Toute personne a droit à la protection de la loi contre de telles immixtions ou de telles atteintes.

Hors ligne

#2 Le 21/04/2020, à 13:20

bruno

Re : [Résolu][Apache2] Informations sur les modules [http_module]

Bonjour,

Si tu veux utiliser HTTP/2 il faut activer le module ainsi :

sudo a2enmod http2

(le nom du module à activer sans le préfixe mod_ idem pour rewrite, headers, etc.)

Ensuite il faudra utiliser la directive, dans tes hôtes virtuels :

Protocols h2 http/1.1

cf. https://httpd.apache.org/docs/2.4/fr/mod/mod_http2.html

#3 Le 21/04/2020, à 15:01

Pam547

Re : [Résolu][Apache2] Informations sur les modules [http_module]

bruno a écrit :

Bonjour,

Si tu veux utiliser HTTP/2 il faut activer le module ainsi :

Si je voulais un serveur capable de chiffrer avec TLS ou TCP, oui, l'activation du module chargé de cette affaire serait nécessaire.
Merci quand même.

Mais en réalité, à la suite d'un inventaire des modules chargés par apache2  :

sudo apache2ctl -M 

C'est des informations concernant http_module et non pas http2_module qui me ferait plaisir.


Art.9.(code civil)  Chacun a droit au respect de sa vie privée.

Art.12.(déclaration universelle des DDH) Nul ne sera l'objet d'immixtions arbitraires dans sa vie privée, sa famille, son domicile ou sa correspondance, ni d'atteintes à son honneur et à sa réputation. Toute personne a droit à la protection de la loi contre de telles immixtions ou de telles atteintes.

Hors ligne

#4 Le 21/04/2020, à 15:18

bruno

Re : [Résolu][Apache2] Informations sur les modules [http_module]

Désolé je ne peux donner d'informations sur un module qui n'existe pas wink
EDIT : c'était une connerie, cf. les messages suivants.

Dernière modification par bruno (Le 21/04/2020, à 18:46)

#5 Le 21/04/2020, à 16:43

Pam547

Re : [Résolu][Apache2] Informations sur les modules [http_module]

:~# apache2ctl -M | grep http
 http_module (static)

Et non http2_module qui n'est qu'à l'état de chrysalide dans un paquet d'un dépôt Debian quelques part en France.

Alors comment expliquer que si http_module n'existe pas, il en est question dans la console après inventaire ?

Dernière modification par Pam547 (Le 21/04/2020, à 16:45)


Art.9.(code civil)  Chacun a droit au respect de sa vie privée.

Art.12.(déclaration universelle des DDH) Nul ne sera l'objet d'immixtions arbitraires dans sa vie privée, sa famille, son domicile ou sa correspondance, ni d'atteintes à son honneur et à sa réputation. Toute personne a droit à la protection de la loi contre de telles immixtions ou de telles atteintes.

Hors ligne

#6 Le 21/04/2020, à 17:28

bruno

Re : [Résolu][Apache2] Informations sur les modules [http_module]

Oui pardon, le module http_module existe bien.
Je ne considérais pas cela comme un module car c'est compilé avec Apache (static). Comme son nom l'indique, c'est le module qui gère le protocole http, donc une fonction de base, essentielle, d'Apache.

Quant au module http2 il est bien présent sur Debian (depuis stretch) et Ubuntu (depuis bionic) et fonctionne parfaitement.

#7 Le 21/04/2020, à 17:56

Pam547

Re : [Résolu][Apache2] Informations sur les modules [http_module]

:~# apache2ctl -M | grep static
 core_module (static)
 so_module (static)
 watchdog_module (static)
 http_module (static)
 log_config_module (static)
 logio_module (static)
 version_module (static)
 unixd_module (static)

Pourtant so_module est aussi statique mais de la doc est quand même disponible.

Enfin bref, merci pour votre attention. Http est un protocole et les renseignements ont effectivement l'air regroupé dans les informations de core_module.


Art.9.(code civil)  Chacun a droit au respect de sa vie privée.

Art.12.(déclaration universelle des DDH) Nul ne sera l'objet d'immixtions arbitraires dans sa vie privée, sa famille, son domicile ou sa correspondance, ni d'atteintes à son honneur et à sa réputation. Toute personne a droit à la protection de la loi contre de telles immixtions ou de telles atteintes.

Hors ligne

#8 Le 21/04/2020, à 18:45

bruno

Re : [Résolu][Apache2] Informations sur les modules [http_module]

J'avoue que je ne sais pas trop pourquoi…
Dans l'absolu on doit pouvoir compiler et utiliser Apache sans le mod_so : on perdra la capacité à utiliser des modules à la demande justement.
Mais core, http et sûrement d'autres sont indispensables au fonctionnement d'Apache.

#9 Le 21/04/2020, à 19:34

Pam547

Re : [Résolu][Apache2] Informations sur les modules [http_module]

Oui, ce doit être une affaire d’ascenseur.
L’algorithme doit contenir des failles pour choisir le bon niveau, comme avec ce thread. Apache n'a pas vocation à expliquer le fonctionnement du protocole http, quoi qu'il propose tout de même le module hmm.

Pareil pour l'indispensable au fonctionnement d'apache. En réalité httpd-apache. Écrit en TCL vraisemblablement.
Rapidement les résultats des "dépendances"  : https://packages.ubuntu.com/search?suit … chon=names.

Bref, si on cherche l'aiguille dans la mauvaise meule de foin on est pas prêt de la trouver, même avec les meilleurs robots du monde. wink


Art.9.(code civil)  Chacun a droit au respect de sa vie privée.

Art.12.(déclaration universelle des DDH) Nul ne sera l'objet d'immixtions arbitraires dans sa vie privée, sa famille, son domicile ou sa correspondance, ni d'atteintes à son honneur et à sa réputation. Toute personne a droit à la protection de la loi contre de telles immixtions ou de telles atteintes.

Hors ligne