GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie Apache Mod läuft unter Ubuntu 9.10 ab

Apache-Mod läuft ab

mod expires ist ein Apache-Modul, das zusätzliche Ablaufinformationen über eine Serverdatei an einen Browser senden kann.

Wenn das Ablaufdatum auf ein weit in der Zukunft liegendes Datum eingestellt ist, holt der Browser die Datei bei der nächsten Anfrage aus seinem Cache und kontaktiert den Server nicht.

Dadurch wird die Ladezeit der Website beschleunigt. mod expires wird normalerweise für statische Dateien wie Javascript, CSS und Bilder verwendet.

1. Mod läuft auf Ubuntu ab

Zunächst müssen Sie das Mod Expires-Modul in Apache aktivieren. Dies kann mit dem unten gezeigten Befehl a2enmod erfolgen:

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

2. .htaccess-Datei mit Regeln hinzufügen

Der nächste Schritt besteht darin, eine .htaccess-Datei im Verzeichnis Ihrer Webdateien hinzuzufügen. Sie können eine leere .htaccess-Datei erstellen und die Mod-Ablaufanweisungen wie unten gezeigt einfügen. Kopieren Sie einfach den folgenden Textblock und fügen Sie ihn ein.

# 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>

Öffnen Sie nach dem Hinzufügen der .htaccess-Datei die Webdateien wie gewohnt im Browser und prüfen Sie, ob die richtigen Seiteninhalte angezeigt werden.

3. Aktivieren Sie .htaccess

Wenn Sie 500 Internal Server Error erhalten, befolgen Sie die Schritte.

1.Überprüfen Sie das Apache-Fehlerprotokoll

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

Es könnte die Fehlermeldung :

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

2. Um den obigen Fehler zu beheben, öffnen Sie die Apache-Konfigurationsdatei

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

Fügen Sie Indizes zur AllowOverride-Zeile für /var/www/:

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

Speichern Sie die Konfigurationsdatei und starten Sie Apache neu. Überprüfen Sie nun die Webseite erneut in Ihrem Browser.

Jetzt sollte der 500 Internal Server Error weg sein und Mod Expires sollte gut funktionieren.

Dies ermöglicht Mod-Ablaufdaten für verschiedene Inhaltstypen wie Javacsript , CSS , Bilder , Flash-Videos usw. in der Zukunft

Schlussfolgerung

Sie können die Leistung auch mit dem YSlow-Plugin für Firefox oder mit dem Pagespeed Insights-Tool von Google überprüfen. Hier ist der Link:

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

Wenn Sie Feedback oder Fragen haben, lassen Sie es uns in den Kommentaren unten wissen.


Ubuntu
  1. So installieren Sie Apache unter Ubuntu 18.04

  2. So installieren Sie Apache unter Ubuntu 20.04

  3. So installieren Sie Apache Sqoop unter Ubuntu 16.04

  4. So installieren Sie Apache Mod Rewrite unter Ubuntu / Linux

  5. Wie installiere ich Apache auf Ubuntu?

So installieren Sie Apache Solr 8.9 auf Ubuntu 20.04

So installieren Sie Apache Solr 8.9 auf Ubuntu 18.04

So installieren Sie OpenOffice unter Ubuntu 20.04

So installieren Sie Apache Tomcat 10 auf Ubuntu 21

So installieren Sie Apache Airflow unter Ubuntu 20.04

So installieren Sie Apache unter Ubuntu 20.04