« Compiler curl avec le support HTTP2 » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
Aucun résumé des modifications |
||
(Une version intermédiaire par le même utilisateur non affichée) | |||
Ligne 1 : | Ligne 1 : | ||
[[category:serveur]] | |||
[[category:desktop]] | |||
[[category:debian]] | |||
[[category:ubuntu]] | |||
Installez le paquet libnghttp2-dev (et non pas les paquets nghttp2* comme beaucoup de <s>crétins</s> tuto le disent) | Installez le paquet libnghttp2-dev (et non pas les paquets nghttp2* comme beaucoup de <s>crétins</s> tuto le disent) | ||
<pre> | <pre> | ||
Ligne 12 : | Ligne 16 : | ||
</pre> | </pre> | ||
Un effet secondaire est que le curl d'origine de votre système utilisera désormais la libcurl que vous avez compilé (avec le support http2). Vous pouvez empêcher cela en compilant votre curl dans un endroit ou ldconfig ne cherchera pas la libcurl (dans <code>/opt/curl/<code> par exemple). | Un effet secondaire est que le curl d'origine de votre système utilisera désormais la libcurl que vous avez compilé (avec le support http2). Vous pouvez empêcher cela en compilant votre curl dans un endroit ou ldconfig ne cherchera pas la libcurl (dans <code>/opt/curl/</code> par exemple). | ||
Testez avec <code>/usr/local/bin/curl --http2 -I https://google.fr</code> : | Testez avec <code>/usr/local/bin/curl --http2 -I https://google.fr</code> : |
Dernière version du 7 juillet 2017 à 07:27
Installez le paquet libnghttp2-dev (et non pas les paquets nghttp2* comme beaucoup de crétins tuto le disent)
sudo apt-get install libnghttp2-dev
Téléchargez une version récente de curl sur https://curl.haxx.se/ puis compilez le :
./configure --with-nghttp2 --prefix=/usr/local make sudo make install sudo ldconfig
Un effet secondaire est que le curl d'origine de votre système utilisera désormais la libcurl que vous avez compilé (avec le support http2). Vous pouvez empêcher cela en compilant votre curl dans un endroit ou ldconfig ne cherchera pas la libcurl (dans /opt/curl/
par exemple).
Testez avec /usr/local/bin/curl --http2 -I https://google.fr
:
HTTP/2 301 location: https://www.google.fr/ content-type: text/html; charset=UTF-8 date: Wed, 28 Jun 2017 08:21:05 GMT expires: Fri, 28 Jul 2017 08:21:05 GMT cache-control: public, max-age=2592000 server: gws content-length: 219 x-xss-protection: 1; mode=block x-frame-options: SAMEORIGIN alt-svc: quic=":443"; ma=2592000; v="38,37,36,35"