GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Apache Mod vyprší na Ubuntu 9.10

Platnost Apache modu vyprší

mod expires je modul Apache, který může odeslat další informace o vypršení platnosti souboru serveru do prohlížeče.

Pokud je datum vypršení platnosti nastaveno na daleko budoucí datum, prohlížeč načte soubor z mezipaměti při příštím požadavku a nebude kontaktovat server.

Tím se urychlí doba načítání webu. mod expires se obvykle používá pro statické soubory jako javascript , css a obrázky.

1. Povolit vypršení platnosti modu na Ubuntu

Nejprve musíte povolit modul expires mod uvnitř Apache. To lze provést pomocí příkazu a2enmod, jak je ukázáno níže:

$ sudo a2enmod headers
$ sudo a2enmod expires
$ sudo /etc/init.d/apache2 restart

2. Přidejte soubor .htaccess s pravidly

Dalším krokem je přidání souboru .htaccess do adresáře vašich webových souborů. Můžete vytvořit prázdný soubor .htaccess a vložit do direktivy vypršení platnosti modu, jak je uvedeno níže. Stačí zkopírovat a vložit následující blok textu.

# Now set the expires time for various type of contents
<IfModule mod_expires.c>
	ExpiresActive On
	
	#30 days
	ExpiresByType image/x-icon A2592000
	ExpiresByType application/x-javascript A2592000
	ExpiresByType application/javascript A2592000
	ExpiresByType text/javascript A2592000
	ExpiresByType text/ecmascript A2592000
	ExpiresByType text/css A2592000
	
	#7 Days
	ExpiresByType image/gif A604800
	ExpiresByType image/png A604800
	ExpiresByType image/jpeg A604800
	ExpiresByType text/plain A604800
	ExpiresByType application/x-shockwave-flash A604800
	ExpiresByType video/x-flv A604800
	ExpiresByType application/pdf A604800
	
	#ExpiresByType text/html A900
</IfModule>

Po přidání souboru .htaccess otevřete webové soubory v prohlížeči jako normálně a zjistěte, zda zobrazuje správný obsah stránky.

3. Povolit .htaccess

Pokud se zobrazí 500 interní chyba serveru, postupujte podle kroků.

1. Zkontrolujte protokol chyb Apache

$ cat /var/log/apache2/error.log

Může se zobrazit chybová zpráva:

[Sun Nov 06 16:27:55 2011] [alert] [client 127.0.0.1] /var/www/.htaccess: ExpiresActive not allowed here

2. Chcete-li opravit výše uvedenou chybu, otevřete konfigurační soubor Apache

$ gksudo gedit /etc/apache2/sites-available/default

Přidejte indexy na řádek AllowOverride pro /var/www/:

<Directory /var/www/>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride FileInfo Options Indexes
		Order allow,deny
		allow from all
	</Directory>

Uložte konfigurační soubor a restartujte Apache. Nyní znovu zkontrolujte webovou stránku ve svém prohlížeči.

Nyní by měla být chyba 500 Internal Server Error pryč a vypršení platnosti modu by mělo fungovat dobře.

To umožní datum vypršení platnosti modu v daleké budoucnosti pro různé typy obsahu, jako je javacsript , css , obrázky , flash videa atd.

Závěr

Výkon můžete také zkontrolovat pomocí pluginu YSlow pro Firefox nebo pomocí nástroje pagespeed insights od Googlu. Zde je odkaz:

https://developers.google.com/speed/pagespeed/insights/

Pokud máte nějakou zpětnou vazbu nebo dotazy, dejte nám vědět v komentářích níže.


Ubuntu
  1. Jak nainstalovat Apache Sqoop na Ubuntu 16.04

  2. Jak nainstalovat Apache Mod Rewrite na Ubuntu / Linux

  3. Jak nainstalovat Apache na Ubuntu?

  1. Jak nainstalovat Apache na Ubuntu 18.04

  2. Jak nainstalovat Apache na Ubuntu 20.04

  3. Jak nainstalovat Apache Maven na Ubuntu 18.04

  1. Jak nainstalovat Apache Cassandra na Ubuntu 18.04

  2. Jak nainstalovat Apache Cassandra na Ubuntu 20.04

  3. Jak nainstalovat Apache Solr na Ubuntu 20.04