Vil du lære hvordan du aktiverer HTTP2-protokollen til Apache på Ubuntu Linux? I denne opplæringen skal vi vise deg alle trinnene som kreves for å aktivere HTTP2-protokollen på en datamaskin som kjører Ubuntu Linux.
• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Apache 2.4.41
• PHP 7.4.3
Copyright © 2018-2021 av Techexpert.tips .
Alle rettigheter forbeholdt. Ingen del av denne publikasjonen kan reproduseres, distribueres eller overføres i noen form eller på noen måte uten skriftlig forhåndstillatelse fra utgiveren.
Liste over utstyr
Følgende avsnitt presenterer listen over utstyr som brukes til å opprette denne opplæringen.
Som Amazon Associate tjener jeg på kvalifiserende kjøp.
Apache – Relatert Tutorial:
På denne siden tilbyr vi rask tilgang til en liste over tutorials knyttet til Apache.
GoDaddy-konto
Først må du få tilgang til GODADDY-nettstedet og opprette en konto.
Denne kontoen brukes til å opprette HTTPS-sertifikatet.
HTTP2-funksjonen krever et HTTPS-sertifikat.
HTTP2-funksjonen fungerer ikke bare ved hjelp av HTTP.
Opplæring – OPPRETTING AV HTTPS-sertifikat
Installer de nødvendige pakkene.
Generer KEY-filen og CSR-filen.
Systemet vil stille noen spørsmål for å oppfylle sertifikatforespørselen din.
• Landnavn – Skriv inn 2-bokstavskoden for ditt land
• Delstats- eller provinsnavn – Skriv inn navnet på delstaten eller provinsen.
• Navn på lokalitet – Skriv inn navnet på byen din
• Organisasjonsnavn – Skriv inn organisasjonsnavnet eller ditt personlige navn.
• Navn på organisasjonsenhet – valgfritt
• Felles navn – Skriv inn vertsnavnet ditt på nettstedet ditt
• E-postadresse – valgfritt
• Et utfordringspassord – Valgfritt.
• Et valgfritt firmanavn – valgfritt.
I vårt eksempel oppretter vi en sertifikatforespørsel for nettstedet techexpert.tips.
Kundeservicerepresentanten inneholder sertifikatavslutningsforespørselen og sendes til GoDaddy for å opprette det offentlige sertifikatet.
Her er innholdet i CSR-filen:
KEY-filen inneholder din sertifikat privat nøkkel og må holdes på et trygt sted hele tiden.
Her er innholdet i KEY-filen:
Gå tilbake til GODADDY-nettstedet og kjøp SSL-sertifikatet.
Du vil bli bedt om å lime inn innholdet i CSR-filen på nettstedet.
Etter 10 minutter fullfører GoDaddy opprettelsen av sertifikatet ditt og lar deg laste ned en ZIP-fil.
I vårt eksempel ble ZIP-filen kalt: techexpert.tips.zip
Kopier ZIP-filen til Linux-serveren.
I vårt eksempel vil jeg anta at du kopierte ZIP-filen til følgende katalog: /downloads/certificate
Her er kommandoutdataene.
La oss vise filene som er tilgjengelige i sertifikatkatalogen.
• 1c9ad5b95b2ac0fb.crt
• gd_bundle-g2-g1.crt
• techexpert.csr
• techexpert.key
• techexpert.tips.zip
Du bør ha lignende filer i sertifikatkatalogen.
Valgfritt. Hvis du vil se inni sertifikatfilene som sendes fra Godady, bruker du følgende kommandoer.
Ikke glem å endre filnavnene for å gjenspeile miljøet ditt.
Tutorial Apache – HTTP2 Installasjon
Installer Apache-serveren med HTTP2- og PHP-støtte.
Aktiver de nødvendige modulene og konfigurasjonsfilene.
Hvis du hadde PHP installert i Apache-installasjonen din, må du deaktivere standard Apache PHP-modul.
Aktiver den nye PHP-modulen.
Deaktiver Apache-standard MPM.
Aktiver den nye Apache MPM.
Apache 2 introduserte multiprosesseringsmoduler eller MPM-er.
MPMs endre hvordan Apache håndterer forespørsler fra klienter.
Aktiver Apache HTTP2-modulen.
Rediger Apache-konfigurasjonsfilen.
Aktiver HTTP2-støtte på Apache ved å legge til følgende linje på slutten av konfigurasjonsfilen.
Start PHP-FPM-tjenesten på nytt.
Start Apache-tjenesten på nytt.
Du har fullført installasjonen av HTTP2 på Apache.
Apache – Testing av HTTP2-støtte
Nå skal vi teste om apache-installasjonen vår virkelig støtter HTTP2.
Installer den nødvendige programvaren for å teste Apache HTTP/2-støtten.
Bruk følgende kommando til å teste Apache HTTP2-støtte ved hjelp av WGET.
Husk at du må endre 200.200.200.200 til serverens IP-adresse.
Her er kommandoutdataene.
Gratulerer, du har testet HTTP2-støtten på Apache.
Tutorial Apache – Konfigurere en Virtualhost ved hjelp av HTTP2
La oss nå bruke HTTPS-sertifikatet vi kjøpte fra GoDaddy, og opprette et HTTP2-nettsted.
Bruk kommandoen folowing til å opprette de nødvendige mappene.
Opprett konfigurasjonsfilen for virtuell vert for å også tilby nettstedet ditt via HTTPS:
Husk at ditt virtuelle vertsfilnavn og -plassering kanskje ikke er det samme som mitt.
Som et eksempel, her er vår VirtualHost konfigurasjonsfil.
Denne virtuelle vertsfilen har HTTPS og HTTP2 aktivert.
Denne filen ble også konfigurert til å omdirigere en HVILKEN som helst HTTP-tilkobling til HTTPS-versjonen av webområdet.
Angi riktig filtillatelse for alle sertifikat- og nøkkelfiler.
Aktiver konfigurasjonen av virtuell vert.
Start Apache-tjenesten på nytt.
Du er ferdig med HTTP2-konfigurasjonen på Apache-serveren.
Apache – Teste en HTTP2-tilkobling ved hjelp av Chrome
Nå skal vi teste vår Apache HTTP2-installasjon.
Vi skal bruke utvidelsen Chrome HTTP/2 og SPDY Indicator til å oppdage HTTP2-støtten.
Få tilgang til Google-nettbutikken og installer utvidelsen Chrome HTTP/2 og SPDY Indicator.
HTTP/2-utvidelsen vil legge til en indikatorknapp øverst til høyre på skjermen.
Indikatorknappen er i form av et lyn.
Hvis lynindikatoren er grå, betyr det at nettstedet ikke støtter HTTP2
Hvis lynindikatoren er grå, betyr det at nettstedet ikke støtter HTTP2.
Hvis lynindikatoren er blå, betyr det at nettstedet støtter HTTP2.
Hvis lynindikatoren er grønn, betyr det at nettstedet støtter HTTP2, SPDY og QUIC-protokollen
Nå kan du raskt oppdage hvilket nettsted som har HTTP/2-støtte aktivert.
Prøv å få tilgang til nettstedet ditt og kontroller om lynindikatoren er blå.
Husk at du må endre nettstedet for å https://techexpert.tips til navnet på nettstedet ditt.