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.