У меня есть 2 узла приложений за балансировщиком нагрузки apache, который выглядит так:
ProxyRequests off
<Proxy balancer://webfarm>
BalancerMember http://192.168.1.14:80
BalancerMember http://192.168.2.15:80
ProxySet lbmethod=byrequests
</Proxy>
<Location /balancer-manager>
SetHandler balancer-manager
</Location>
ProxyPass /balancer-manager !
ProxyPass / balancer://webfarm/
При доступе к экземплярам по отдельности по IP шрифт загружается нормально. Однако при доступе из балансировщика нагрузки возникает междоменная проблема:
Access to Font at 'http://192.168.1.14/fonts/open-sans/OpenSans-Bold.ttf' from origin 'http://192.168.10.10' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://192.168.10.10' is therefore not allowed access.
Я попытался установить заголовки на обоих узлах и в httpd.conf балансировщика нагрузки следующим образом:
AddType application/x-font-ttf ttc ttf
AddType application/x-font-otf otf
AddType application/font-woff woff
AddType application/font-woff2 woff2
AddType application/vnd.ms-fontobject eot
<FilesMatch ".(eot|ttf|otf|woff|woff2)">
Header set Access-Control-Allow-Origin "*"
</FilesMatch>
И перезапустил apache на всех экземплярах. Кажется, это не работает. Ваша помощь очень ценится.
Заранее спасибо.