{"id":607,"date":"2023-08-10T08:00:00","date_gmt":"2023-08-10T06:00:00","guid":{"rendered":"https:\/\/www.fuhselab.de\/?p=607"},"modified":"2023-08-30T11:01:31","modified_gmt":"2023-08-30T09:01:31","slug":"apache-webserver-4","status":"publish","type":"post","link":"https:\/\/www.fuhselab.de\/index.php\/2023\/08\/10\/apache-webserver-4\/","title":{"rendered":"Apache Webserver 4"},"content":{"rendered":"\n<p>Im vierten Teil zum Apache Webserver geht es um kleinere Anpassungen und Experimente. Es werden Zeichens\u00e4tze ge\u00e4ndert, Fehlerdokumente eingestellt und der Fancy Index vorgestellt\u2026<\/p>\n\n\n\n<!--more-->\n\n\n\n<p><strong>Minimalkonfiguration 3:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ServerRoot \u201e\/etc\/apache2\u201c\nServerName localhost\nInclude ports.conf\nIncludeOptional mods-enabled\/*.load\nIncludeOptional mods-enabled\/*.conf\n\n&lt;Directory \/&gt;\nOptions None\nAllowOverride None\nOrder deny,allow\nDeny from all\n&lt;\/Directory&gt;\n\n&lt;Directory \/var\/www\/&gt;\nDirectoryIndex index.html\nOptions All\nAllowOverride All\nOrder allow,deny\nAllow from all\n&lt;\/Directory&gt;\n\nAddDefaultCharset utf-8\n<\/code><\/pre>\n\n\n\n<p><strong>Zeichensatz:<\/strong><\/p>\n\n\n\n<p>Mit \u201eAddDefaultCharset\u201c wird der Wert f\u00fcr den Zeichensatz im HTTP-Header festgelegt.<\/p>\n\n\n\n<p>Aktuell ist utf-8 als Zeichensatz eingestellt. Aus Spa\u00df kann aber etwa mal folgende Anpassung vorgenommen werden:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>AddDefaultCharset iso-8859-5<\/li>\n<\/ul>\n\n\n\n<p>Selbst wenn sich auf der Webseite noch keine Ver\u00e4nderung erkennen l\u00e4sst, hat sich der Zeichensatz im HTTP-Header ge\u00e4ndert. Nat\u00fcrlich nach der Anpassung Apache Neustart durchf\u00fchren (sudo service apache2 restart).<\/p>\n\n\n\n<p>Im Browser erkennt man das im Men\u00fc Ansicht \u2013 Textcodierung. Die hier gezeigte Anpassung f\u00fchrt zu einem kyrillischen Iso Zeichensatz.<\/p>\n\n\n\n<p><strong>Fehlerdokumente:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ErrorDocument 404 \u201eWebseite nicht gefunden\u201c<\/li>\n<\/ul>\n\n\n\n<p>Ohne eigene Anpassung zum Fehlerdokument wird eine Standartmeldung ausgegeben, wenn eine Webseite auf dem Server nicht gefunden wird. Mit einem \u201eErrorDocument\u201c kann man das etwas h\u00fcbscher gestalten und hat sogar zwei M\u00f6glichkeiten.<\/p>\n\n\n\n<p>M\u00f6glichkeit 1 besteht darin eine pers\u00f6nliche Textnachricht auf der Webseite auszugeben.<\/p>\n\n\n\n<p>M\u00f6glichkeit 2 besteht darin ein eigenes html-Fehlerdokument zu erstellen.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ErrorDocument 404 \/404.html<\/li>\n<\/ul>\n\n\n\n<p>F\u00fcr echte Webseiten macht das Sinn, denn die Fehlermeldung kann dann an das restliche Design der Webseite angepasst werden\u2026<\/p>\n\n\n\n<p><strong>Fancy Index:<\/strong><\/p>\n\n\n\n<p>Wenn statt einer Datei nur ein Ordner auf dem Webserver angefragt wird, schickt Apache einen Index, also ein Inhaltsverzeichnis des Ordners an den Webseitenbesucher.<\/p>\n\n\n\n<p>Mit dem Fancy Index kann festgelegt werden wie und was und ob \u00fcberhaupt ein solcher Index ausgeliefert werden soll.<\/p>\n\n\n\n<p>Standardm\u00e4\u00dfig liefert Apache einen einfachen Index als Verzeichnisliste aus.<\/p>\n\n\n\n<p>Um den Efffekt zu sehen, sollte man erst einen passenden Ordner mit Inhalt aufrufen. Also einmal ohne Fancy Index und dann mit folgender Anweisung einen Fancy Index erstellen\u2026<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>IndexOptions FancyIndexing FoldersFirst SuppressDescription<\/li>\n<\/ul>\n\n\n\n<p>Diese Anweisung wird direkt in den gew\u00fcnschten Container eingef\u00fcgt. Hier also direkt in Directory \/var\/www\/.<\/p>\n\n\n\n<p>Wenn die n\u00f6tigen Module f\u00fcr diese Funktion geladen sind und auch die Pfade zu den ben\u00f6tigten Grafikdateien korrekt eingestellt sind, sollte nach einem Apache Neustart ein grafischer Index angezeigt werden\u2026<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Im vierten Teil zum Apache Webserver geht es um kleinere Anpassungen und Experimente. Es werden Zeichens\u00e4tze ge\u00e4ndert, Fehlerdokumente eingestellt und der Fancy Index vorgestellt\u2026<\/p>\n","protected":false},"author":1,"featured_media":670,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[21],"class_list":["post-607","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-linux-gruppe-peine"],"_links":{"self":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/607","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/comments?post=607"}],"version-history":[{"count":2,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/607\/revisions"}],"predecessor-version":[{"id":667,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/607\/revisions\/667"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/media\/670"}],"wp:attachment":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/media?parent=607"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/categories?post=607"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/tags?post=607"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}