{"id":2632,"date":"2022-02-08T10:30:00","date_gmt":"2022-02-08T09:30:00","guid":{"rendered":"https:\/\/ictknow-how.ch\/blog\/?p=2632"},"modified":"2023-08-18T16:20:54","modified_gmt":"2023-08-18T14:20:54","slug":"nginx-als-windows-version-untauglich","status":"publish","type":"post","link":"https:\/\/ictknow-how.ch\/blog\/2022\/02\/08\/nginx-als-windows-version-untauglich\/","title":{"rendered":"nginx als Windows-Version untauglich"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Viele kennen <a rel=\"noreferrer noopener\" href=\"https:\/\/nginx.org\/en\/\" target=\"_blank\">nginx<\/a> als zuverl\u00e4ssigen, stabilen und einfach zu installierenden Webserver. Es gibt diese Software nicht nur f\u00fcr Linux, sondern auch f\u00fcr Windows.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Leider musste ich in eigenen Tests feststellen, dass die Windows-Version f\u00fcr den Betrieb in einem deutschsprachigen Umfeld bei der Verwendung des Befehls <a rel=\"noreferrer noopener\" href=\"http:\/\/nginx.org\/en\/docs\/http\/ngx_http_autoindex_module.html\" target=\"_blank\"><code>autoindex<\/code><\/a> * untauglich ist. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der Grund ist einfach:<br><strong>nginx kann nicht mit Umlauten wie \u00e4\u00f6\u00fc in Pfadnamen umgehen!<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>* Den Befehl <code>autoindex<\/code> verwendet man, wenn man eine einfache Auflistung des Verzeichnisinhaltes darstellen will<\/em>.<\/p>\n\n\n\n<p class=\"has-text-color wp-block-paragraph\" style=\"color:#ff0000\"><strong>Update 03.06.2023: <\/strong><br>Diese Aussage stimmt seit der<a rel=\"noreferrer noopener\" href=\"https:\/\/nginx.org\/en\/download.html\" target=\"_blank\"> nginx-Version v1.24<\/a> nicht mehr!<br>Details siehe Updates am Schluss dieses Artikels.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Schritte um das Problem selber festzustellen:<\/strong><br><strong>1.)<\/strong> nginx in der Windows-Version von <a rel=\"noreferrer noopener\" href=\"https:\/\/nginx.org\/en\/download.html\" target=\"_blank\">nginx.org<\/a> (nicht nginx.com!) herunterladen, z.B. <a rel=\"noreferrer noopener\" href=\"https:\/\/nginx.org\/download\/nginx-1.21.6.zip\" target=\"_blank\">https:\/\/nginx.org\/download\/nginx-1.21.6.zip<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2.) <\/strong>Das Archiv in ein beliebiges Verzeichnis auspacken, z.B. <code>\\Downloads\\nginx-1.21.6<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3.)<\/strong> Eine kleine zus\u00e4tzliche Testverzeichnis-Struktur anlegen, z.B. <code>C:\\Temp\\nginx\\Blaetterwald<\/code> und <code>C:\\Temp\\nginx\\Bl\u00e4tterwald<\/code> (Pfad also einmal mit &#8222;ae&#8220; und einmal mit &#8222;\u00e4&#8220;). Nach Belieben irgendwelche Dateien in diese beiden Pfade kopieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>4.)<\/strong> Im ngnix-Verzeichnis das Unterverzeichnis <code>\\conf<\/code> und darin die Datei <code>nginx.conf<\/code> in einem Texteditor \u00f6ffnen<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>5.)<\/strong> Folgende sogenannte <code>location<\/code> hinter den bestehenden <code>location<\/code>-Eintr\u00e4gen (im Abschnitt http -&gt; server) hinzuf\u00fcgen (<em>als Windows-User auf die seltsamen Vorw\u00e4rts-Slashes achten!<\/em>) <\/p>\n\n\n\n<p class=\"has-text-align-left wp-block-paragraph\"><code>location \/Test {<br>alias C:\/Temp\/nginx\/;<br>autoindex on;<br>}<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>6.)<\/strong> nginx starten und im Browser <code>http:\/\/localhost<\/code> aufrufen, die Willkommensmeldung von nginx erscheint, somit l\u00e4uft der Webserver<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>7.)<\/strong> Hinter localhost h\u00e4ngt man nun manuell <code>\/Test<\/code> an, es sollte folgendes angezeigt werden:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2022\/02\/Index-of-_Test_.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2022\/02\/Index-of-_Test_.png\" alt=\"\" class=\"wp-image-2638\" width=\"566\" height=\"170\" srcset=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2022\/02\/Index-of-_Test_.png 754w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2022\/02\/Index-of-_Test_-300x90.png 300w\" sizes=\"auto, (max-width: 566px) 100vw, 566px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>8.)<\/strong> Bis hierher funktioniert alles einwandfrei. Klickt man nun auf den esten Eintrag <strong>Blaetterwald<\/strong>, erscheint erwartungsgem\u00e4ss entsprechend vorhandener Inhalt, z.B.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2022\/02\/Index-of-_Test_Blaetterwald_.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2022\/02\/Index-of-_Test_Blaetterwald_.png\" alt=\"\" class=\"wp-image-2639\" width=\"726\" height=\"149\" srcset=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2022\/02\/Index-of-_Test_Blaetterwald_.png 968w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2022\/02\/Index-of-_Test_Blaetterwald_-300x61.png 300w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2022\/02\/Index-of-_Test_Blaetterwald_-768x157.png 768w\" sizes=\"auto, (max-width: 726px) 100vw, 726px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>9.)<\/strong> F\u00fcr den erfolgreichen Aufruf von <strong>Blaetterwald<\/strong> findet man im Verzeichnis <code>\\logs<\/code> in der Datei <code>access.log<\/code> folgende Zeile:<\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">127.0.0.1 &#8211; &#8211; [08\/Feb\/2022:09:18:56 +0100] &#8222;GET \/Test\/ HTTP\/1.1&#8220; 200 394 &#8222;http:\/\/localhost\/Test\/Blaetterwald\/&#8220; &#8222;Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/98.0.4758.82 Safari\/537.36&#8220;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>10.)<\/strong> Aber was passiert, wenn man auf den zweiten Eintrag <strong>Bl\u00e4tterwald<\/strong> klickt?<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2022\/02\/Error.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2022\/02\/Error.png\" alt=\"\" class=\"wp-image-2642\" width=\"662\" height=\"248\" srcset=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2022\/02\/Error.png 883w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2022\/02\/Error-300x112.png 300w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2022\/02\/Error-768x287.png 768w\" sizes=\"auto, (max-width: 662px) 100vw, 662px\" \/><\/a><figcaption class=\"wp-element-caption\">Fehlermeldung in nginx, findet man in \\logs\\error.log<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>11.)<\/strong> F\u00fcr die Fehlermeldung aus <strong>Bl\u00e4tterwald<\/strong> findet man im Verzeichnis <code>\\logs<\/code> in der Datei <code>error.log<\/code> folgende Zeile:<\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">2022\/02\/08 08:48:59 [crit] 15012#15868: *1 GetFileAttributesEx() &#8222;C:\/Temp\/nginx\/\/Bl\u00e4tterwald&#8220; failed (<strong>1113: F\u00fcr das Unicode-Zeichen ist kein zugeordnetes Zeichen in der Mehrbytecodepage vorhanden<\/strong>), client: 127.0.0.1, server: localhost, request: &#8222;GET \/Test\/Bl%E4tterwald\/ HTTP\/1.1&#8220;, host: &#8222;localhost&#8220;, referrer: &#8222;http:\/\/localhost\/Test\/&#8220;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In der Windows-Version gibt es anscheinend keine korrekte Umsetzung f\u00fcr Umlaute oder sonstige Sonderzeichen im Zusammenhang mit <code>autoindex<\/code>. Man findet zwar ein paar <a rel=\"noreferrer noopener\" href=\"https:\/\/nginx.org\/en\/docs\/windows.html\" target=\"_blank\">offizielle Einschr\u00e4nkungen<\/a>, aber nichts weist auf diesen gravierenden Mangel hin.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color wp-block-paragraph\">Es gibt zudem ein <span style=\"color: red;\">\u00fcber 8 Jahre altes &#8211; immer noch offenes &#8211; Ticket<\/span> f\u00fcr diesen Mangel:<br><a rel=\"noreferrer noopener\" href=\"https:\/\/trac.nginx.org\/nginx\/ticket\/458\" target=\"_blank\">https:\/\/trac.nginx.org\/nginx\/ticket\/458<\/a>. Dieses Ticket enth\u00e4lt sogar einen Patch. Der wurde aber aus wenig hilfreichen Gr\u00fcnden mit &#8222;needs more work&#8220; ignoriert.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Zusammenfassung:<\/strong><br>Der Befehl <code>autoindex<\/code> von nginx kann in der Windows-Version keine Pfade mit Umlauten oder Sonderzeichen anzeigen. Das ist seit 8 Jahren ungel\u00f6st. <br>Stand 08.02.2022 und nginx-1.21.6.zip.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8212;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Update am 03.06.2023 (17.30 Uhr)<\/strong>:<br>Ein (anonymer) Kommentarschreiber hat gemeldet, dass die deutschen Umlaute seit der nginx-Version 1.23.4 funktionieren sollen. <br>Das habe ich eben getestet. Mit durchzogenem Erfolg.<br>Zwar kann man in der getesteten <a rel=\"noreferrer noopener\" href=\"https:\/\/nginx.org\/download\/nginx-1.25.0.zip\" target=\"_blank\">nginx-Version 1.25.0<\/a> f\u00fcr Windows tats\u00e4chlich neu auch Verzeichnisse mit Umlauten wie <code>\\Bl\u00e4tterwald<\/code> aufrufen. Aber die Umlaute sehen leider immer noch be&#8230;scheiden aus, z.B. f\u00fcr eine Test-Datei namens<br><code>Wie s\u00e4he mein \u00f6liger Dateiname \u00e4hnlich \u00c4\u00d6\u00dc aus.txt<\/code><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2023\/06\/Index-of-_Test_BlA\u00a4tterwald_.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1002\" height=\"217\" src=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2023\/06\/Index-of-_Test_BlA\u00a4tterwald_.png\" alt=\"\" class=\"wp-image-3100\" srcset=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2023\/06\/Index-of-_Test_BlA\u00a4tterwald_.png 1002w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2023\/06\/Index-of-_Test_BlA\u00a4tterwald_-300x65.png 300w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2023\/06\/Index-of-_Test_BlA\u00a4tterwald_-768x166.png 768w\" sizes=\"auto, (max-width: 1002px) 100vw, 1002px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2023\/06\/Index-of-_Test_.png\"><img loading=\"lazy\" decoding=\"async\" width=\"981\" height=\"365\" src=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2023\/06\/Index-of-_Test_.png\" alt=\"\" class=\"wp-image-3099\" srcset=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2023\/06\/Index-of-_Test_.png 981w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2023\/06\/Index-of-_Test_-300x112.png 300w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2023\/06\/Index-of-_Test_-768x286.png 768w\" sizes=\"auto, (max-width: 981px) 100vw, 981px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Update am 03.06.2023 (17.45 Uhr)<\/strong>:<br>Folgender Eintrag in der Datei <code>nginx.conf<\/code> scheint endlich die Darstellung so zu zeigen, wie man es als Standard erwarten w\u00fcrde:<br>Wie oben unter Punkt 4.) und 5.) beschrieben, erg\u00e4nzt man zus\u00e4tzlich unter <code>http<\/code> und <code>server<\/code><br><code>charset UTF-8;<\/code><br>(in meiner Standard nginx.conf gibt es eine deaktiverte Zeile <code>#charset koi8-r;<\/code>)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Beendet man dann die <code>nginx.exe<\/code> im Taskmanager und startet <code>nginx.exe<\/code> neu, dann sieht es endlich wie gew\u00fcnscht aus:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2023\/06\/Index-of-_Test_Blaetterwald_-mit-UTF-8.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"220\" src=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2023\/06\/Index-of-_Test_Blaetterwald_-mit-UTF-8.png\" alt=\"\" class=\"wp-image-3103\" srcset=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2023\/06\/Index-of-_Test_Blaetterwald_-mit-UTF-8.png 1000w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2023\/06\/Index-of-_Test_Blaetterwald_-mit-UTF-8-300x66.png 300w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2023\/06\/Index-of-_Test_Blaetterwald_-mit-UTF-8-768x169.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Also kann man als Windows-User festhalten: <\/strong><br>Deutsche Umlaute funktionieren nach 9 Jahren nun endlich auch in der Windows-Version!<br>Der Dank daf\u00fcr geht an Maxim Dounin, der <a rel=\"noreferrer noopener\" href=\"https:\/\/trac.nginx.org\/nginx\/ticket\/458#comment:5\" target=\"_blank\">entsprechende Patches<\/a> eingereicht hat.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wer genug pingelig ist, damit seine Dateien mit der richtigen lokalen Uhrzeit dargestellt werden (und nicht in UTC), der kann folgende Konfigurations-Einstellung unmittelbar nach dem obigem charset UTF-8 in der <code>nginx.conf<\/code> hinzuf\u00fcgen:<br><code>autoindex_localtime on;<\/code><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2023\/06\/nginx.conf-Anpassungen.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2023\/06\/nginx.conf-Anpassungen-1024x605.png\" alt=\"\" class=\"wp-image-3135\" width=\"464\" height=\"274\" srcset=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2023\/06\/nginx.conf-Anpassungen-1024x605.png 1024w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2023\/06\/nginx.conf-Anpassungen-300x177.png 300w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2023\/06\/nginx.conf-Anpassungen-768x454.png 768w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2023\/06\/nginx.conf-Anpassungen.png 1027w\" sizes=\"auto, (max-width: 464px) 100vw, 464px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Nach einem nginx-Neustart wird meine Testdatei so dargestellt:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2023\/06\/Index-of-_Test_Blaetterwald-mit-richtiger-Zeitstempel-Angabe-durch-autoindex_localtime-on-.png\"><img decoding=\"async\" src=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2023\/06\/Index-of-_Test_Blaetterwald-mit-richtiger-Zeitstempel-Angabe-durch-autoindex_localtime-on-.png\" alt=\"\" class=\"wp-image-3115\" width=\"700\" srcset=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2023\/06\/Index-of-_Test_Blaetterwald-mit-richtiger-Zeitstempel-Angabe-durch-autoindex_localtime-on-.png 747w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2023\/06\/Index-of-_Test_Blaetterwald-mit-richtiger-Zeitstempel-Angabe-durch-autoindex_localtime-on--300x76.png 300w\" sizes=\"(max-width: 747px) 100vw, 747px\" \/><\/a><\/figure>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-left kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;left&quot;,&quot;id&quot;:&quot;2632&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;0&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;0&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;5&quot;,&quot;greet&quot;:&quot;Rate this post&quot;,&quot;legend&quot;:&quot;0\\\/5 - (0 votes)&quot;,&quot;size&quot;:&quot;24&quot;,&quot;title&quot;:&quot;nginx als Windows-Version untauglich&quot;,&quot;width&quot;:&quot;0&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} - ({count} {votes})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 0px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 19.2px;\">\n            <span class=\"kksr-muted\">Rate this post<\/span>\n    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Viele kennen nginx als zuverl\u00e4ssigen, stabilen und einfach zu installierenden Webserver. Es gibt diese Software nicht nur f\u00fcr Linux, sondern auch f\u00fcr Windows. Leider musste ich in eigenen Tests feststellen, dass die Windows-Version f\u00fcr den Betrieb in einem deutschsprachigen Umfeld bei der Verwendung des Befehls autoindex * untauglich ist. Der Grund ist einfach:nginx kann nicht &#8230; <a title=\"nginx als Windows-Version untauglich\" class=\"read-more\" href=\"https:\/\/ictknow-how.ch\/blog\/2022\/02\/08\/nginx-als-windows-version-untauglich\/\" aria-label=\"Mehr Informationen \u00fcber nginx als Windows-Version untauglich\">Weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28],"tags":[220,218,219,144],"class_list":["post-2632","post","type-post","status-publish","format-standard","hentry","category-software","tag-autoindex","tag-nginx","tag-sonderzeichen","tag-umlaute"],"_links":{"self":[{"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/posts\/2632","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/comments?post=2632"}],"version-history":[{"count":0,"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/posts\/2632\/revisions"}],"wp:attachment":[{"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/media?parent=2632"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/categories?post=2632"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/tags?post=2632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}