V časti Ako nastaviť server Apache 2 na správu vyrovnávacej pamäte prehliadača Pomocou prenosnej metódy ste sa naučili, ako používať prenosnú metódu na nastavenie serverov Apache2. Tento článok je písaný ako rozšírenie prvého článku, ktorý vám ukáže, ako nastaviť servery Apache2 pomocou metódy Zahrnutia na riadenie vyrovnávacej pamäte..


Táto technika využíva efektívnosť výkonného Apache Include. Zabraňuje nedostatkom INPUT / OUTPUT tým, že umožňuje Apache čítať súbory zahrnutia pri štarte. Táto metóda je rozdelená na dve vynikajúce techniky, ktoré zahŕňajú Per Website a Global Includes.

Obe metódy zahŕňajú prístup a zmenu konkrétnych súborov zahrnúť na vašom serveri Apache. Konkrétne súbory, ktoré sa majú upraviť v závislosti od softvéru na správu servera a distribúcie. Z tohto dôvodu budeme diskutovať o konkrétnych umiestneniach pre každú metódu na rôznych serveroch CentOS.

predpoklady

Moduly mod_headers a Mod_expires musia byť overené. V tomto článku nájdete informácie o overení týchto modulov.

Globálne zahŕňa

Toto je jednoduchá metóda, ktorá vám umožní povoliť požadované konfiguračné smernice na celom vašom serveri. Keď sú direktívy mod_expires implementované globálne, ovplyvňujú všetky webové stránky bežiace na Apache.

CentOS6 riadené jadrom & Servery CentOS7

Ak chcete implementovať konfiguračné smernice v týchto serveroch:

  • Spustite nasledujúci príkaz:
$ vim / etc / httpd / conf.d / expire.conf

Tento príkaz vytvorí súbor s názvom expires.conf v umiestneniach / etc / httpd / conf.d /.

  • Pridajte smernice do tohto súboru tak, aby jeho obsah vyzeral takto:
# Zapnite modul.
Platnosť končí
# Nastavte predvolené časy vypršania platnosti.
ExpiresDefault"prístup plus 2 dni"
ExpiresByTypeimage / jpg "prístup plus 1 mesiac"
ExpiresByTypeimage / gif "prístup plus 1 mesiac"
ExpiresByTypeimage / jpeg "prístup plus 1 mesiac"
Platnosť vypršíByTypeimage / png plus 1 mesiac"
ExpiresByTypetext / javascript "prístup plus 1 mesiac"
ExpiresByType application / javascript"prístup plus 1 mesiac"
ExpiresByType application / x-shockwave-flash"prístup plus 1 mesiac"
ExpiresByTypetext / css "teraz plus 1 mesiac"
ExpiresByTypeimage / ico "prístup plus 1 mesiac"
ExpiresByTypeimage / x-icon "prístup plus 1 mesiac"
ExpiresByTypetext / html "prístup plus 600 sekúnd"
  • Uložte zmeny a spustite nasledujúci príkaz na opätovné načítanie servera Apache:
Obnovenie služby httpd

Plne spravované servery cPanel CentOS6 a CentOS7

  • Spustite príkaz nižšie a vytvorte súbor s názvom pre_virtualhost_global.conf, ktorý sa nachádza v adresári / usr / local / apache / conf / include /.
$ vim /usr/local/apache/conf/includes/pre_virtualhost_global.conf
  • Pridajte do tohto súboru všetky konkrétne smernice a uložte všetky zmeny. Spodná časť súboru by mala byť takáto:
# Zapnite modul.
Platnosť končí
# Nastavte predvolené časy vypršania platnosti.
ExpiresDefault"prístup plus 2 dni"
ExpiresByTypeimage / jpg "prístup plus 1 mesiac"
ExpiresByTypeimage / gif "prístup plus 1 mesiac"
ExpiresByTypeimage / jpeg "prístup plus 1 mesiac"
ExpiresByTypeimage / png "prístup plus 1 mesiac"
ExpiresByTypetext / javascript "prístup plus 1 mesiac"
ExpiresByType application / javascript"prístup plus 1 mesiac"
ExpiresByType application / x-shockwave-flash"prístup plus 1 mesiac"
ExpiresByTypetext / css "teraz plus 1 mesiac"
ExpiresByTypeimage / ico "prístup plus 1 mesiac"
ExpiresByTypeimage / x-icon "prístup plus 1 mesiac"
ExpiresByTypetext / html "prístup plus 600 sekúnd"
  • Ďalej pomocou nasledujúceho príkazu reštartujte Apache:
# / Scripts / restartsrv_apache

Ak používate EasyApache 4, spustite nižšie uvedený príkaz a reštartujte Apache PHP-FPM:

# / Scripts / restartsrv_apache_php_fpm

Plne spravované servery Linux CentOS7 Plesk Onyx 17

  • Spustite nasledujúci príkaz:
$ vim /etc/httpd/conf.d/expire.conf

Príkaz vytvorí súbor s názvom expires.conf v umiestnení /etc/httpd/conf.d/

  • Ďalej zahrňte do súboru konkrétne smernice. Obsah súboru by mal byť nasledujúci:
# Zapnite modul.
Platnosť končí
# Nastavte predvolené časy vypršania platnosti.
ExpiresDefault"prístup plus 2 dni"
ExpiresByTypeimage / jpg "prístup plus 1 mesiac"
ExpiresByTypeimage / gif "prístup plus 1 mesiac"
ExpiresByTypeimage / jpeg "prístup plus 1 mesiac"
ExpiresByTypeimage / png "prístup plus 1 mesiac"
ExpiresByTypetext / javascript "prístup plus 1 mesiac"
ExpiresByType application / javascript"prístup plus 1 mesiac"
ExpiresByType application / x-shockwave-flash"prístup plus 1 mesiac"
ExpiresByTypetext / css "teraz plus 1 mesiac"
ExpiresByTypeimage / ico "prístup plus 1 mesiac"
ExpiresByTypeimage / x-icon "prístup plus 1 mesiac"
ExpiresByTypetext / html "prístup plus 600 sekúnd"
  • Uložte zmeny a potom pomocou príkazu nižšie reštartujte službu Apache:
$ Service httpd reštart

To všetko súvisí s globálnymi metódami zahrnutia. Ďalej budeme používať metódu na zahrnutie webových stránok na implementáciu smerníc o konfigurácii.

Metóda zahrnutia na webovú stránku

Vyrovnávacia pamäť prehľadávača môže byť tiež povolená pomocou metód Zahrnúť na základe každej úrovne virtuálneho hostiteľa. Tu uvedieme príklady webových stránok s dvoma pripojeniami virtuálneho hostiteľa, HTTP: port 80 a HTTPS: port 443. Každý hostiteľ pracuje nezávisle, preto sa zmeny vykonané na hostiteľovi HTTP nebudú uplatňovať priamo na druhého hostiteľa HTTPS..

Základné servery CentOS6 a CenstOS7

Na implementáciu ukladania do vyrovnávacej pamäte pre každý web používame predvolený konfiguračný súbor webových stránok SSL. Presná technika správy webových stránok na hlavnom spravovanom serveri sa však môže zmeniť v závislosti od toho, čo pre vás najlepšie funguje. Postupujte podľa nasledujúcich krokov:

  • Otvorte konfiguračný súbor konkrétnej webovej stránky spustením nižšie uvedeného príkazu:
$ vim /etc/httpd/conf.d/ssl.conf
  • Ďalším vyhľadaním v konfiguračnom súbore vyhľadajte konkrétnu linku virtuálneho hostiteľa spojenú s touto webovou stránkou. Virtuálne hostiteľské linky by mali byť podobné tomuto príkladu:
  •  Ak chcete získať výsledok podobný tomuto, pridajte konfiguračné smernice medzi tieto dve virtuálne hostiteľské linky:

# Zapnite modul.
Platnosť končí
# Nastavte predvolené časy vypršania platnosti.
ExpiresDefault"prístup plus 2 dni"
ExpiresByTypeimage / jpg "prístup plus 1 mesiac"
ExpiresByTypeimage / gif "prístup plus 1 mesiac"
ExpiresByTypeimage / jpeg "prístup plus 1 mesiac"
ExpiresByTypeimage / png "prístup plus 1 mesiac"
ExpiresByTypetext / javascript "prístup plus 1 mesiac"
ExpiresByType application / javascript"prístup plus 1 mesiac"
ExpiresByType application / x-shockwave-flash"prístup plus 1 mesiac"
ExpiresByTypetext / css "teraz plus 1 mesiac"
ExpiresByTypeimage / ico "prístup plus 1 mesiac"
ExpiresByTypeimage / x-icon "prístup plus 1 mesiac"
ExpiresByTypetext / html "prístup plus 600 sekúnd"

  • Spustite príkaz uvedený nižšie a reštartujte službu Apache:
$ Service httpd reštart

Plne spravované servery cPanel CentOS6 a CentOS7

CPanel je vynikajúci nástroj, ktorý ponúka komplexný súbor šablón, ktorý je možné využiť na zmenu správania Apache. Potrebujeme však určitú štruktúru, aby sme zaistili, že zmeny pretrvávajú aj prostredníctvom inovácií, aktualizácií a reštartov. Štruktúra funguje rovnako v systémoch EasyApache 4 a EasyApache 3.

Každá webová stránka môže tiež obsahovať svoju jedinečnú sadu súborov zahrnúť. Jedinečné súbory zahrnutia by mali byť umiestnené v:

Pre virtuálneho hostiteľa HTTPS

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

Pre virtuálnych hostiteľov HTTP:

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

Nasledujúce premenné by sa mali zodpovedajúcim spôsobom zmeniť a doplniť:

  • UŽÍVATEĽ: tento komponent nahraďte požadovaným názvom účtov
  • DOMAIN: Nahraďte ho presným názvom domény.tld webových stránok. Nezahŕňajte predponu www..
  • INCLUDENAME: malo by sa nahradiť konkrétne meno tohto špecifického súboru zahrnúť, ktorý odráža účel. Napríklad expires.conf

Poznámka: Vyššie uvedené adresáre sa musia vytvoriť, pretože v predvolenom nastavení neexistujú.

  • Ak chcete vytvoriť adresáre, musíte získať ich správne podrobnosti, potom použite príkaz mkdir -p takto:

Pre virtuálnych hostiteľov HTTPS:

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

Pre virtuálneho hostiteľa HTTP:

$ mkdir -p /etc/apache2/conf.d/userdata/std/2_4/myuser/example.com/
  • Po vytvorení adresárov vytvorte súbor Zahrnúť a pomenujte ho expires.conf. Použite nasledujúce príkazy:

Hostiteľ HTTPS:

$ vim /etc/apache2/conf.d/userdata/ssl/2_4/myuser/example.com/expires.conf
$ vim /etc/apache2/conf.d/userdata/std/2_4/myuser/example.com/expires.conf
  • Pridajte špecifické súbory mod_expires pre konfiguráciu do súborov expires.conf. Obidva súbory by mali mať toto:
# Zapnite modul.
Platnosť končí
# Nastavte predvolené časy vypršania platnosti.
ExpiresDefault"prístup plus 2 dni"
ExpiresByTypeimage / jpg "prístup plus 1 mesiac"
ExpiresByTypeimage / gif "prístup plus 1 mesiac"
ExpiresByTypeimage / jpeg "prístup plus 1 mesiac"
ExpiresByTypeimage / png "prístup plus 1 mesiac"
ExpiresByTypetext / javascript "prístup plus 1 mesiac"
ExpiresByType application / javascript"prístup plus 1 mesiac"
ExpiresByType application / x-shockwave-flash"prístup plus 1 mesiac"
ExpiresByTypetext / css "teraz plus 1 mesiac"
ExpiresByTypeimage / ico "prístup plus 1 mesiac"
ExpiresByTypeimage / x-icon "prístup plus 1 mesiac"
ExpiresByTypetext / html "prístup plus 600 sekúnd"
  • Ďalej dajte pokyn cPanelu, aby prebudoval konfigurácie potrebné na implementáciu nového:
/ Usr / local / cpanel / scripts / rebuildhttpdconf
  • Keď sa to dosiahne, reštartujte službu Apache a aktualizujte všetky spustené konfigurácie:
/ Usr / local / cpanel / scripts / restartsrv_apache
  • Ak používate EasyApache4, budete musieť reštartovať systém PHP-FPM. Použite nasledujúci príkaz:
/ Usr / local / cpanel / scripts / restartsrv_apache_php_fpm

Plne spravované servery Linux CentOS7 Plesk Onyx 17

Na tomto mieste nahradíme web yourwebsite.com správnym názvom domény. prefix.

  • Na vytvorenie zahrnutých súborov použite nasledujúce príkazy:

HTTPS:

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

HTTP:

$ touch /var/www/vhosts/system/example.com/conf/vhost.conf
  • Nahraďte vhost_ssl.conf a vhost.conf správnymi smernicami mod_expires. Každý súbor by mal vyzerať takto:
# Zapnite modul.
Platnosť končí
# Nastavte predvolené časy vypršania platnosti.
ExpiresDefault"prístup plus 2 dni"
ExpiresByTypeimage / jpg "prístup plus 1 mesiac"
ExpiresByTypeimage / gif "prístup plus 1 mesiac"
ExpiresByTypeimage / jpeg "prístup plus 1 mesiac"
ExpiresByTypeimage / png "prístup plus 1 mesiac"
ExpiresByTypetext / javascript "prístup plus 1 mesiac"
ExpiresByType application / javascript"prístup plus 1 mesiac"
ExpiresByType application / x-shockwave-flash"prístup plus 1 mesiac"
ExpiresByTypetext / css "teraz plus 1 mesiac"
ExpiresByTypeimage / ico "prístup plus 1 mesiac"
ExpiresByTypeimage / x-icon "prístup plus 1 mesiac"
ExpiresByTypetext / html "prístup plus 600 sekúnd"
  • Poučte spoločnosť Plesk, aby znovu vytvorila potrebnú konfiguráciu pre váš web:

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

  • Keď sa to dosiahne, reštartujte službu Apache:
$ Service httpd reštart

záver

Toto je to! Úspešne ste použili metódu zahrnutia na inštaláciu a konfiguráciu serverov Apache 2 na správu vyrovnávacej pamäte prehliadača.

Pozrite sa na tieto top 3 najlepšie služby webhostingu

FastComet

Vyvolávacia cena:
$ 2,95


Spoľahlivosť
9.7


stanovenie ceny
9.5


Užívatelsky prívetivý
9.7


podpora
9.7


Vlastnosti
9.6

Prečítajte si recenzie

Navštívte FastComet

Hosting A2

Vyvolávacia cena:
$ 3,92


Spoľahlivosť
9.3


stanovenie ceny
9.0


Užívatelsky prívetivý
9.3


podpora
9.3


Vlastnosti
9.3

Prečítajte si recenzie

Navštívte A2 Hosting

ChemiCloud

Vyvolávacia cena:
$ 2,76


Spoľahlivosť
10


stanovenie ceny
9.9


Užívatelsky prívetivý
9.9


podpora
10


Vlastnosti
9.9

Prečítajte si recenzie

Navštívte ChemiCloud

Súvisiace články s návodmi

  • Prvá časť: Ako nastaviť server Apache 2 pomocou prenosnej metódy na správu vyrovnávacej pamäte prehliadača
    stredná
  • Druhá časť: Ako nastaviť server Apache 2 pomocou metódy Zahrnúť na správu vyrovnávacej pamäte prehliadača
    stredná
  • Ako nainštalovať Apache Cassandra na Ubuntu 18.04 VPS alebo na vyhradený server
    stredná
  • Ako nakonfigurovať Nginx a Apache spolu na rovnakom Ubuntu VPS alebo vyhradenom serveri
    stredná
  • Ako kaliť webový server Apache na serveri CentOS 7 VPS alebo na vyhradenom serveri
    expert
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me