Escenario ::
Archivo WAR de Tomcat con contexto raíz - /RootContext
Archivos estáticos en - /static -> */apache-htdocs/static/
https://example.com/RootContext/api ==> Servido desde Tomcat
https://example.com/static/js.hs ==> Servido desde Apache HTTPOCS
Configuración de Apache ::
JKMount /RootContext worker1 <Directory /perfios/apache-htdocs> DirectoryIndex index.php index.html Options FollowSymLinks MultiViews AllowOverride None Require all granted Header set Access-Control-Allow-Origin "http://example.com" </Directory> Header always append Access-Control-Allow-Origin: "http://example.com" Header always set Access-Control-Allow-Origin "http://example.com"Intenté esto también
<IfModule mod_deflate.c> # CORS SetEnvIfNoCase Origin "http(s)?://(\w+\.)?(example.com)(:[0-9]+)?$" AccessControlAllowOrigin=$0 Header set Access-Control-Allow-Origin %{AccessControlAllowOrigin}e env=AccessControlAllowOrigin Header set Access-Control-Allow-Credentials true </IfModule>Qué funciona :: Cualquier cosa que apunte a /static ==> Directamente desde htdocs
http://example.com/static/static.js ==> ha sido bloqueado por la política CORS:
Lo que no funciona :: Cualquier cosa que apunte a /RootContext
http://example.com/RootContext/api/v1/getsomething ==> No aplica el encabezado Access-Control-Allow-Origin
Alguna pista ?
Quiero hacerlo solo dentro de apache.