I artikkelen Slik konfigurerer du Apache 2-server for å administrere hurtigbufring av nettlesere ved bruk av Portable-metoden du lærte hvordan du bruker den bærbare metoden for å konfigurere Apache2-serverne. Denne artikkelen er skrevet som en utvidelse av den første som viser deg hvordan du konfigurerer Apache2-serverne via Inkluder-metoden for å kontrollere hurtigbufring.


Denne teknikken utnytter effektiviteten til det kraftige Apache Include. Det forhindrer INPUT / OUTPUT-manglene ved å la Apache lese lesefilene ved oppstarten. Metoden er delt opp i to overlegne teknikker som inkluderer Per nettsted og Global Inkluderer.

Begge metodene omfatter tilgang til og endring av de spesifikke Inkluder filer på Apache-serveren. De spesifikke filene som skal endres, avhengig av serveradministrasjonsprogramvare og distribusjon. Av denne grunn diskuterer vi de spesifikke stedene for hver metode på forskjellige CentOS-servere.

Forutsetninger:

De mod_headers og Mod_expires Moduler må verifiseres. Ta en titt på denne artikkelen for å lære hvordan du kan bekrefte disse modulene.

Global Inkluderer

Dette er en enkel metode som lar deg aktivere de ønskede konfigurasjonsdirektivene over hele serveren. Når mod_expires-direktivene implementeres Globalt påvirker de hvert nettsted som kjører på Apache.

Kjernestyrt CentOS6 & CentOS7-servere

Slik implementerer du konfigurasjonsdirektivene i disse serverne:

  • Kjør følgende kommando:

$ vim /etc/httpd/conf.d/expire.conf

Denne kommandoen vil lage en fil med tittelen expires.conf på lokasjonene / etc / httpd / conf.d /.

  • Legg til direktivene til denne filen slik at innholdet ser slik ut:

# Slå på modulen.
Utløper Aktiv på
# Angi standard utløpstider.
ExpiresDefault "tilgang pluss 2 dager"
ExpiresByType image / jpg "tilgang pluss 1 måned"
ExpiresByType image / gif "tilgang pluss 1 måned"
ExpiresByType image / jpeg "tilgang pluss 1 måned"
ExpiresByType image / png "tilgang pluss 1 måned"
ExpiresByType tekst / javascript "tilgang pluss 1 måned"
ExpiresByType-applikasjon / javascript "tilgang pluss 1 måned"
ExpiresByType-applikasjon / x-shockwave-flash "tilgang pluss 1 måned"
ExpiresByType text / css "nå pluss 1 måned"
ExpiresByType image / ico "tilgang pluss 1 måned"
ExpiresByType image / x-icon "tilgang pluss 1 måned"
ExpiresByType tekst / html "tilgang pluss 600 sekunder"

  • Lagre endringene og kjør følgende kommando for å laste inn Apache-serveren din på nytt:

Tjeneste httpd last inn på nytt

Fullt styrte CentOS6 og CentOS7 cPanel-servere

  • Kjør kommandoen nedenfor for å lage en fil med tittelen pre_virtualhost_global.conf som ligger i katalogen / usr / local / apache / conf / inkluderer /.
    $ vim /usr/local/apache/conf/includes/pre_virtualhost_global.conf
  • Legg til alle spesifikke direktiver i denne filen, nederst og lagre alle endringer. Den nederste delen av filen skal være slik:

    # Slå på modulen.
    Utløper Aktiv på
    # Angi standard utløpstider.
    ExpiresDefault "tilgang pluss 2 dager"
    ExpiresByType image / jpg "tilgang pluss 1 måned"
    ExpiresByType image / gif "tilgang pluss 1 måned"
    ExpiresByType image / jpeg "tilgang pluss 1 måned"
    ExpiresByType image / png "tilgang pluss 1 måned"
    ExpiresByType tekst / javascript "tilgang pluss 1 måned"
    ExpiresByType-applikasjon / javascript "tilgang pluss 1 måned"
    ExpiresByType-applikasjon / x-shockwave-flash "tilgang pluss 1 måned"
    ExpiresByType text / css "nå pluss 1 måned"
    ExpiresByType image / ico "tilgang pluss 1 måned"
    ExpiresByType image / x-icon "tilgang pluss 1 måned"
    ExpiresByType tekst / html "tilgang pluss 600 sekunder"

  • Neste, bruk følgende kommando for å starte Apache på nytt:
    # / scripts / restartsrv_apache

Hvis du bruker EasyApache 4, kjører du kommandoen nedenfor for å starte Apache PHP-FPM på nytt:

# / scripts / restartsrv_apache_php_fpm

Fullt administrerte CentOS7 Plesk Onyx 17 Linux-servere

  • Kjør følgende kommando:

$ vim /etc/httpd/conf.d/expire.conf

Kommandoen vil opprette en fil med tittelen expires.conf på stedet /etc/httpd/conf.d/

  • Deretter tar du med de spesifikke direktivene i filen. Filinnholdet skal være slik:

    # Slå på modulen.
    Utløper Aktiv på
    # Angi standard utløpstider.
    ExpiresDefault "tilgang pluss 2 dager"
    ExpiresByType image / jpg "tilgang pluss 1 måned"
    ExpiresByType image / gif "tilgang pluss 1 måned"
    ExpiresByType image / jpeg "tilgang pluss 1 måned"
    ExpiresByType image / png "tilgang pluss 1 måned"
    ExpiresByType tekst / javascript "tilgang pluss 1 måned"
    ExpiresByType-applikasjon / javascript "tilgang pluss 1 måned"
    ExpiresByType-applikasjon / x-shockwave-flash "tilgang pluss 1 måned"
    ExpiresByType text / css "nå pluss 1 måned"
    ExpiresByType image / ico "tilgang pluss 1 måned"
    ExpiresByType image / x-icon "tilgang pluss 1 måned"
    ExpiresByType tekst / html "tilgang pluss 600 sekunder"

  • Lagre endringene, og bruk deretter kommandoen nedenfor for å starte Apache-tjenesten på nytt:

$ Service httpd start på nytt

Det er alt med Global inkluderer-metoder. Neste, vi bruker metoden Per Website Include-metoden for å implementere konfigurasjonsdirektivene.

Per nettsted inkluderer metode

Nettleserbufring kan også aktiveres ved å bruke Inkluder-metodene basert på hvert virtuelt vertsnivå. Her bruker vi eksempler for nettsted med to virtuelle vertsforbindelser, HTTP: port 80 og HTTPS: port 443. Hver vert opererer uavhengig, derfor vil endringer gjort på HTTP-verten ikke gjelde direkte på den andre HTTPS-verten.

Kjerneadministrerte CentOS6- og CenstOS7-servere

For å implementere per nettsted inkluderer cache-nettleser, bruker vi en standard konfigurasjonsfil for SSL-nettsteder. Imidlertid kan den nøyaktige teknikken for administrasjon av nettsteder på den kjerneadministrerte serveren endres avhengig av hva som fungerer best for deg. Følg trinnene nedenfor:

  • Åpne konfigurasjonsfilen til det spesifikke nettstedet ved å kjøre kommandoen nedenfor:
    $ vim /etc/httpd/conf.d/ssl.conf
  • Neste søk i konfigurasjonsfilen for å finne den spesifikke virtuelle vertslinjen tilknyttet det nettstedet. De virtuelle vertslinjene skal være som dette eksemplet:

  • Legg til konfigurasjonsdirektivene mellom de to virtuelle vertslinjene for å få et resultat som ligner på dette:

    # Slå på modulen.
    Utløper Aktiv på
    # Angi standard utløpstider.
    ExpiresDefault "tilgang pluss 2 dager"
    ExpiresByType image / jpg "tilgang pluss 1 måned"
    ExpiresByType image / gif "tilgang pluss 1 måned"
    ExpiresByType image / jpeg "tilgang pluss 1 måned"
    ExpiresByType image / png "tilgang pluss 1 måned"
    ExpiresByType tekst / javascript "tilgang pluss 1 måned"
    ExpiresByType-applikasjon / javascript "tilgang pluss 1 måned"
    ExpiresByType-applikasjon / x-shockwave-flash "tilgang pluss 1 måned"
    ExpiresByType text / css "nå pluss 1 måned"
    ExpiresByType image / ico "tilgang pluss 1 måned"
    ExpiresByType image / x-icon "tilgang pluss 1 måned"
    ExpiresByType tekst / html "tilgang pluss 600 sekunder"

  • Kjør kommandoen nedenfor for å starte Apache-tjenesten på nytt:
    $ Service httpd start på nytt

Fullt administrerte CentOS6- og CentOS7 cPanel-servere

CPanel er et flott verktøy som tilbyr omfattende mal-pakker som kan brukes til å endre Apaches oppførsel. Vi trenger imidlertid en viss struktur for å sikre at endringene vedvarer gjennom oppgraderinger, oppdateringer og omstarter. Strukturen fungerer den samme på EasyApache 4 og EasyApache 3-systemer.

Hver webside kan også romme det unike settet med Inkluder filer. De unike inkluderer filene skal være lokalisert i:

For HTTPS virtuell vert:

/etc/apache2/conf.d/userdata/ssl/2_4///.conf

For, virtuelle HTTP-verter:

/etc/apache2/conf.d/userdata/std/2_4///.conf

Følgende variabler bør endres tilsvarende:

  • BRUKER: erstatt denne komponenten med ønsket kontonavn
  • DOMENE: Bytt ut dette med det nøyaktige domain.tld nettstedets navn. Ikke ta med prefikset www..
  • INCLUDENAME: dette bør erstattes det spesifikke navnet på denne spesifikke Inkluder-filen som gjenspeiler formålet. For eksempel utløper.conf

Merk:

Katalogene ovenfor må opprettes fordi de ikke eksisterer som standard.

  • For å opprette katalogene må du få de riktige detaljene, bruk deretter mkdir -p-kommandoen som følger:

For HTTPS virtuelle verter:

$ mkdir -p /etc/apache2/conf.d/userdata/ssl/2_4/myuser/example.com/

For, HTTP Virtual Host:

$ mkdir -p /etc/apache2/conf.d/userdata/std/2_4/myuser/example.com/

  • Når du har opprettet katalogene, lager du Inkluder-filen og gir den navnet expires.conf. Bruk følgende kommandoer:

    # Slå på modulen.
    Utløper Aktiv på
    # Angi standard utløpstider.
    ExpiresDefault "tilgang pluss 2 dager"
    ExpiresByType image / jpg "tilgang pluss 1 måned"
    ExpiresByType image / gif "tilgang pluss 1 måned"
    ExpiresByType image / jpeg "tilgang pluss 1 måned"
    ExpiresByType image / png "tilgang pluss 1 måned"
    ExpiresByType tekst / javascript "tilgang pluss 1 måned"
    ExpiresByType-applikasjon / javascript "tilgang pluss 1 måned"
    ExpiresByType-applikasjon / x-shockwave-flash "tilgang pluss 1 måned"
    ExpiresByType text / css "nå pluss 1 måned"
    ExpiresByType image / ico "tilgang pluss 1 måned"
    ExpiresByType image / x-icon "tilgang pluss 1 måned"
    ExpiresByType tekst / html "tilgang pluss 600 sekunder"

  • Deretter instruerer cPanel å gjenoppbygge konfigurasjonene som kreves for å implementere den nye inkluderer:
    / Usr / local / cpanel / scripts / rebuildhttpdconf
  • Når dette er oppnådd, start Apache-tjenesten på nytt for å oppdatere alle de kjørende konfigurasjonene:
    / Usr / local / cpanel / scripts / restartsrv_apache
  • Hvis du bruker EasyApache4, må du starte PHP-FPM-systemet på nytt. Bruk kommandoen nedenfor:
    / Usr / local / cpanel / scripts / restartsrv_apache_php_fpm

Fullt administrerte CentOS7 Plesk Onyx 17 Linux-servere

Her erstatter vi yourwebsite.com med riktig domenenavn minux the www. prefix.

  • Bruk kommandoene nedenfor for å lage inkluderingsfiler:

HTTPS:

$ touch /var/www/vhosts/system/example.com/conf/vhost_ssl.conf

HTTP:

$ touch /var/www/vhosts/system/example.com/conf/vhost.conf

  • Bytt ut vhost_ssl.conf og vhost.conf med riktige mod_expires-direktiver. Hver fil skal se slik ut:

    # Slå på modulen.
    Utløper Aktiv på
    # Angi standard utløpstider.
    ExpiresDefault "tilgang pluss 2 dager"
    ExpiresByType image / jpg "tilgang pluss 1 måned"
    ExpiresByType image / gif "tilgang pluss 1 måned"
    ExpiresByType image / jpeg "tilgang pluss 1 måned"
    ExpiresByType image / png "tilgang pluss 1 måned"
    ExpiresByType tekst / javascript "tilgang pluss 1 måned"
    ExpiresByType-applikasjon / javascript "tilgang pluss 1 måned"
    ExpiresByType-applikasjon / x-shockwave-flash "tilgang pluss 1 måned"
    ExpiresByType text / css "nå pluss 1 måned"
    ExpiresByType image / ico "tilgang pluss 1 måned"
    ExpiresByType image / x-icon "tilgang pluss 1 måned"
    ExpiresByType tekst / html "tilgang pluss 600 sekunder"

  • Be Plesk om å gjenopprette den nødvendige konfigurasjonen for nettstedet ditt:

/ usr / local / psa / admin / sbin / httpdmng –reconfigure-domain example.com

  • Når dette er oppnådd, start Apache-tjenesten på nytt:
    $ service httpd start på nytt

Konklusjon

Det er det! Du har brukt inkluderingsmetoden for å installere og konfigurere Apache 2-serverne for å administrere nettleserbufring.

Sjekk ut disse topp 3 beste webhotelltjenestene

FastComet

Startpris:
$ 2.95


Pålitelighet
9.7


Priser
9.5


Brukervennlig
9.7


Brukerstøtte
9.7


Funksjoner
9.6

Les anmeldelser

Besøk FastComet

A2 Hosting

Startpris:
$ 3.92


Pålitelighet
9.3


Priser
9.0


Brukervennlig
9.3


Brukerstøtte
9.3


Funksjoner
9.3

Les anmeldelser

Besøk A2 Hosting

ChemiCloud

Startpris:
$ 2.76


Pålitelighet
10


Priser
9.9


Brukervennlig
9.9


Brukerstøtte
10


Funksjoner
9.9

Les anmeldelser

Besøk ChemiCloud

Relaterte artikler for hvordan du gjør det

  • Slik konfigurerer du en Apache 2-server ved å bruke inkluderingsmetoden for å administrere nettleserbufring
    mellomliggende
  • Del en: Slik konfigurerer du Apache 2 Server ved hjelp av bærbar metode for å administrere nettleserbufring
    mellomliggende
  • Hvordan installere Apache Cassandra på en Ubuntu 18.04 VPS eller dedikert server
    mellomliggende
  • Slik konfigurerer du Nginx og Apache på samme Ubuntu VPS eller dedikerte server
    mellomliggende
  • Hvordan forhindre Apache-webserveren på en CentOS 7 VPS eller dedikert server
    Ekspert
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me