GNU/Linux >> Znalost Linux >  >> Cent OS

Nakonfigurujte Apache 2 pro ovládání mezipaměti prohlížeče

V tomto článku budeme hovořit o tom,jak nakonfigurovat Apache2 pro řízení ukládání do mezipaměti prohlížeče . Pokud chcete snížit spotřebu zdrojů vašeho serveru, zlepšit odezvu, využití šířky pásma, dostupnost obsahu během přerušení sítě a poskytnout koncovým uživatelům rychlejší práci, pak musíte použít ukládání do mezipaměti, které to vše umožní.

Mezipaměť je způsob dočasného ukládání nejžádanějšího obsahu, takže budoucí požadavky na tento obsah budou rychleji obsluhovány dočasným úložištěm (mezipamětí) než z primárního umístění. Pomocí ukládání do mezipaměti efektivně znovu využíváte dříve načtená data. Dnes konfigurujeme ovládání mezipaměti prohlížeče na Apache 2 . Začněme.

1. Předpoklady

  • přístup ssh ve VPS;
  • nainstalován webový server Apache2;
  • Základní znalost Linuxu (navigace, otevírání souborů, úprava souborů, ukládání souborů atd.);

2. Ověřte moduly

Naše servery již obvykle obsahují soubor_cache, který je potřebný k ovládání mezipaměti prohlížeče. Musíme se však ujistit, že náš Apache2 spolu s naším modulem jsou nainstalovány a připraveny přijmout směrnice. Existuje jednoduchý způsob, jak ověřit náš modul. Chcete-li zobrazit seznam modulů Apache, použijeme příkaz apachectl k vypsání modulů a potrubí s příkazem grep, abychom odfiltrovali naše výsledky a zobrazili pouze moduly, které potřebujeme.

Modul file_cache můžeme ověřit pomocí následujícího příkazu:

apachectl -M | grep file_cache

výstup by měl být:

file_cache_module (shared)

Pokud po spuštění těchto příkazů na výstupu nic nemáte nebo je prostě prázdný, modul není nainstalován. Abyste mohli pokračovat v tomto tutoriálu, musíte jej mít nainstalovaný.

3. Povolit ukládání souborů do mezipaměti

Chcete-li používat funkci modulu file_cache, musíte jej nejprve povolit. Pokud používáte CentOS 7 nebo Ubuntu 16.04, tento modul ve výchozím nastavení není nakonfigurován v Apache, takže se tento modul nenačte. Ukážeme vám, jak nakonfigurovat a povolit modul file_cache v CentOS 7 a Ubuntu 16.04.

4. Povolte ukládání souborů do mezipaměti v Ubuntu

Pokud používáte Ubuntu 16.04. modul file_cache můžete povolit pomocí následujícího příkazu:

a2enmod file_cache

Dalším krokem je úprava hlavního konfiguračního souboru Apache. Otevřete hlavní konfigurační soubor Apache zadáním:

nano /etc/apache2/apache2.conf

Chcete-li použít CacheFile, přidejte tento řádek do konfiguračního souboru:

CacheFile /var/www/html/index.html /var/www/html/somefile.index

Pokud chcete místo toho použít direktivu MMapFile, měli byste do konfiguračního souboru přidat tento řádek:

MMapFile /var/www/html/index.html /var/www/html/somefile.index

Neměl by být důvod konfigurovat CacheFile i MMapFile pro stejné soubory, ale můžete je místo toho použít i na jiné soubory. Až skončíte s konfigurací souboru, uložte jej a zavřete.

V konfiguračním souboru Apache můžete zkontrolovat chybu syntaxe pomocí následujícího příkazu:

apachectl configtest

Na konci, když obdržíte Syntaxe OK můžete restartovat Apache zadáním příkazu:

service apache2 restart

Po restartování Apache začnete používat modul file_cache na soubory, které jste nakonfigurovali.

5. Povolte ukládání souborů do mezipaměti na CentOS

Pro CentOS 7 vytvoříme soubor v adresáři /etc/httpd/conf.modules.d s názvem 00-cache:

nano /etc/httpd/conf.modules.d/00-cache.conf

Do nového konfiguračního souboru vložte následující řádek:

LoadModule file_cache_module modules/mod_file_cache.so

Uložte a zavřete soubor.

6. Upravte hlavní konfigurační soubor Apache

Nyní byste měli upravit hlavní konfigurační soubor Apache. Otevřete hlavní konfigurační soubor Apache pomocí nano editoru pomocí tohoto příkazu:

nano /etc/httpd/conf/httpd.conf

Pokud chcete ke zpracování ukládání do mezipaměti použít direktivu CacheFile, měli byste do konfiguračního souboru Apache vložit následující řádek.

CacheFile /var/www/html/index.html /var/www/html/somefile.index

Pokud chcete místo toho použít direktivu MMapFile, měli byste do konfiguračního souboru přidat tento řádek:

MMapFile /var/www/html/index.html /var/www/html/somefile.index

V praxi není potřeba, aby byly pro stejné soubory konfigurovány jak direktivy CacheFile, tak MMapFile, ale můžete je použít obě v konfiguračním souboru pro jinou sadu souborů.

Po dokončení konfigurace soubor uložte a zavřete. V konfiguračním souboru Apache můžete zkontrolovat chybu syntaxe pomocí následujícího příkazu:

apachectl configtest

Měli byste obdržet Syntax OK zpráva, což znamená, že vaše konfigurace je správná a můžete restartovat Apache provedením příkazu:

systemctl restart httpd

V tomto tutoriálu v první části jsme vám ukázali, jak zkontrolovat, zda je na vašem serveru povolen modul file_cache. Ve druhé části jsme představili, jak povolit a nakonfigurovat Apache2 pro ovládání mezipaměti prohlížeče v Ubuntu a CentOS.

Samozřejmě nemusítekonfigurovat Apache2 pro řízení ukládání do mezipaměti prohlížeče , pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby to udělali za vás. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS . Pokud se vám líbil tento příspěvek o konfiguraci Apache2 pro ovládání ukládání do mezipaměti prohlížeče , sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Cent OS
  1. Nelze spustit příkaz Configure:„žádný takový soubor nebo adresář“?

  2. Jak optimalizovat ukládání statických souborů Apache do mezipaměti na Ubuntu 18.04

  3. Jak nakonfigurovat ACL (Access Control List) v systému souborů Linux

  1. Jak nakonfigurovat webový server Apache

  2. Ladění webového serveru Apache Keepalive

  3. Konfigurace řetězce certifikátů CA se nezdařila

  1. Jak nakonfigurovat vlastní obslužné nástroje Apache v cPanel

  2. Nainstalujte a nakonfigurujte Apache Spark na Ubuntu 20.04

  3. Nakonfigurujte virtuální hostitele Apache na CentOS 7