У клиента есть простая установка балансировки нагрузки Zen (Zen). Один LB, 2 базовых сервера ресурсов. Есть несколько настроек ферм, но это избыток для этого сценария.Включить CORS/Access-Control-Allow-Origin Header - Балансер нагрузки Zen
Сервер приложений на передней панели находится вне соглашения ZLB.
Сервер прикладного программирования на стороне клиента запрашивает файл шрифта с ресурса CDN, источником которого является ZBB LB IP. Запрос CDN попадает в LB, LB передает запрос, плюс заголовки, в зависимости от того, какой подходящий сервер ресурсов сервера.
Все просто, но теперь клиент сталкивается с проблемами CORS. Происхождение сервера переднего конца отличается от происхождения ресурса CDN (LB). Мы установили заголовки Access-Control-Allow-Origin в vHosts в Apache на двух серверных серверах, чтобы разрешить все происхождение. Это не сработало.
Теперь я предполагаю, что ZLB либо модифицирует, либо лишает заголовок Access-Control-Allow-Origin, установленный на серверных серверах, поскольку внешний сервер работает так, как будто заголовок никогда не был установлен.
Любые идеи о том, как принудительно добавить в заголовок на ZLB? Или любые другие способы обойти это? CORS для меня довольно новичок, а заголовок Access-Control-Allow-Origin - это то, что мне не пришлось использовать раньше.
Теперь разрешено. ZenLB не виноват. И действительно передал заголовки, не изменяя их. –