s yu Ответов: 2

Как определить значение параметра "access-control-allow-origin" для поддомена?


Для проекта, развернутого на сервере, необходимо сделать все домены, содержащие "myCompany.com-доступно. Это работает, если вы используете
<add name="Access-Control-Allow-Origin" value="*" />

Но не при использовании
<add name="Access-Control-Allow-Origin" value="myCompany.com" />

Как можно решить эту проблему? Спасибо.

Что я уже пробовал:

Как определить значение параметра "Access-Control-Allow-Origin" для поддомена?

F-ES Sitecore

Я не думаю, что это поддерживается из коробки, вам нужно будет явно добавить все ваши поддомены в список разрешенных. Я уверен, что если погуглить "контроль доступа к IIS разрешить происхождения поддомен" вы найдете множество решений, выбрать тот, который подходит именно вам.

2 Ответов

Рейтинг:
2

s yu

Я нашел решение этой проблемы. Этот подход описан ниже:
1) в диспетчере IIS7 щелкните проект.
2) в представлении функций щелкните значок заголовков HTTP - ответов.
3) для параметра "Access-Control-Allow-Origin" введите следующие значения (с одним пробелом между ними):
http://myCompany1.com http://myCompany2.com http://myCompany3.com
Примечание: это было сделано вручную через диспетчер IIS, а не на web.config. Пересмотренные значения не могут быть перезаписаны в файл web.config.


Рейтинг:
0

Christian Graus

Включите CORS для определенных доменов в IIS с помощью URL Rewrite[^]

Похоже, есть способы определить диапазон URL-адресов