Tach,
LoadModule headers_module modules/mod_headers.so # <IfModule mod_setenvif.c> # <IfModule mod_headers.c> # SetEnvIf Origin "http://192.16.2.226/" IS_CORS # Header set Access-Control-Allow-Origin "*" # </IfModule> # </IfModule> […] LoadModule setenvif_module modules/mod_setenvif.so
Im Moment stünde (wenn es nicht auskommentiert wäre) es innerhalb eines Blocks, der vom Modul setenvif abhängig ist; das Modul wird allerdings erst nach diesem Block geladen und deshalb wird es nicht aktiv.
Was ich auch probiert hab, es hat nix geholfen!!!!
„And all those exclamation marks, you notice? Five? A sure sign of someone who wears his underpants on his head.“ — Maskerade
Was man mit den Blöcken <Directory>, <Location>, <Files> oder <VirtualHost> macht erschließt sich mir ebenfalls nicht!!!!
Damit kann man Teile der Konfiguration nur für Teile der ausgelieferten Daten gültig machen, abhängig vom Verzeichnis auf dem Server, dem Pfad in der URI, des Dateinamens oder des Servernamens.
deshalb wie bei allen anderen <IfModul mod_xy>
IfModule ist da sinnvoll, wo man eine Konfiguration hat und die an mehreren Orten nutzen will, ohne sie anzupassen oder Konfigurationen von anderen Konfigurationsfiles abhängig machen will (das Laden von Modulen ist z.B. bei Debian-basierten Systemen in andere Dateien ausgelagert).
## HTTP/1.1 200 OK\n ## Content-Type: text/html\n ... usw.
...mit
## Access-Control-Allow-Origin: http://pausensignal.localdomain
vervollständigt und siehe da... Es funktioniert.
Ja, das sollte natürlich auch funktionieren, wo der Header herkommt, kann der Browser nicht sehen; deswegen hatte ich mod_headers nur eine der möglichen Lösungen genannt.
mfg
Woodfighter