Apache: edit .conf-Datei erzeugt "Ungültiger Befehl 'Kopfzeile'"
In Magento CE, möchte ich die Installation eines add-on zu Extendware Page-Cache genannt Aufhellung Cache.
Bedarf es der Bearbeitung der Apache-Konfiguration innerhalb der virtual host-definition für den Standort, indem Sie:
RewriteEngine On
RewriteMap ewpchash prg:/home/.../shell/extendware/ewpagecache/apache/md5.php
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{REQUEST_URI} !\.(js|css|png|jpg|jpeg|ico|gif)$ [NC]
RewriteCond %{DOCUMENT_ROOT}%{SCRIPT_FILENAME} !-f
RewriteCond ${ewpchash:%{HTTPS};~;%{HTTP_HOST};~;%{REQUEST_URI};~;%{QUERY_STRING};~;%{HTTP:Cookie};~;%{SCRIPT_FILENAME};~;%{REMOTE_ADDR};~;%{HTTP_USER_AGENT}} -f
RewriteRule ^(.*)$ ${ewpchash:%{HTTPS};~;%{HTTP_HOST};~;%{REQUEST_URI};~;%{QUERY_STRING};~;%{HTTP:Cookie};~;%{SCRIPT_FILENAME};~;%{REMOTE_ADDR};~;%{HTTP_USER_AGENT}} [NC,L]
<FilesMatch "\.(html)$">
Header unset Cache-Control
Header unset Expires
Header append Expires "Thu, 19 Nov 1981 08:52:00 GMT"
Header append Cache-Control "must-revalidate"
</FilesMatch>
Ich habe dies nur Hinzugefügt, um die Unterseite der /etc/apache2/sites-enabled/site.conf
Wenn ich den Befehl "apachectl graceful', erhalte ich die Fehlermeldung:
AH00526: Syntax error on line 53
/etc/apache2/sites-enabled/site.conf: Invalid command 'Header',
vielleicht falsch geschrieben oder durch ein Modul nicht in die server
configuration Action 'anmutig' ist fehlgeschlagen. Die Apache-error-log haben können
mehr Informationen.
Website läuft Apache 2.4
Habe ich etwas falsch gemacht?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Um zu verwenden, die Header-Direktive in apache zu laden Modul mod_header.
Sie können testen, ob Modul geladen ist oder nicht :-
apache2ctl -M | grep headers_module
find /-name mod_headers.so
Wenn es geladen wird, sehen Sie etwas wie :-
headers_module (shared)
/usr/lib/apache2/modules/mod_headers.so
Wenn Sie sehen, keine Ausgabe von find-Befehl als Belastung, dass Modul direkt in der apache-conf-Datei. Fügen Sie einfach folgende Zeile :-
LoadModule headers_module modules/mod_headers.so
Ausgabe folgenden Befehls :-
a2enmod headers
Starten Sie web-service -
apache2ctl restart
cd /etc/apache2/mods-enabled/; ln -s ../mods-available/headers.load headers.load
und dann starten Sie apache2 neu.