Перенаправление CDN Azure в функцию Azure
Я настроил Azure CDN (Verizon Premium) и теперь он обслуживает статические файлы из хранилища BLOB-объектов.
Домен http://abc.domain.com/
У меня также есть лазурная функция в
POST https://flows1.azurewebsites.net/api/survey
сейчас с моей страницы
http://abc.domain.com/index.html
Мне нужно вызвать мою лазурную функцию.
Могу ли я использовать CDN для перезаписи URL, чтобы принять
POST http://abc.domain.com/api/survey
и CDN пройти через
POST https://flows1.azurewebsites.net/api/survey
Я хочу избежать проблем междоменных сценариев и надеюсь, что эта конфигурация позволит мне это сделать.
Спасибо за вашу помощь,
0 ответов
Я провел некоторые исследования и пришел к выводу, что это невозможно. По крайней мере, не без ущерба для преимуществ использования Azure CDN и хранилища Azure в первую очередь.
Для решения проблемы междоменных сценариев: После настройки другого домена, чтобы он указывал на функции Azure (например, http://api.domain.com/), обязательно добавьте Access-Control-Allow-Origin: https://abc.domain.com
к заголовкам ответа в функциях Azure. Не использовать Access-Control-Allow-Origin: *
, Смотрите здесь, почему.