Находятся ли ресурсы в одном источнике, если они имеют разные IP-адреса, но один и тот же домен? - PullRequest
0 голосов
/ 08 ноября 2019

У меня есть внутренний сервер, размещенный в облаке (AWS), и внешний интерфейс, который является просто контейнером Docker с NGINX, перенаправленным в index.html. Бэкэнд представляет собой кластер контейнеров за балансировщиком нагрузки (ALB), поэтому, насколько я понимаю, это будет считаться одним «доменом», потому что я обращаюсь к бэкэнду через адрес DNS ALB. Интерфейс работает на отдельном экземпляре EC2 из кластера. В этой ситуации бэкэнд находится в другом домене, чем у внешнего интерфейса, что означает, что мне нужно было бы включить CORS, чтобы разрешить совместное использование ресурсов от бэкэнда до внешнего интерфейса. Как только я получу настройку домена, можно ли будет иметь два конца в одном домене, чтобы CORS больше не требовался? Будут ли они рассматриваться как находящиеся в одном домене, даже если они находятся на двух разных IP-адресах?

1 Ответ

0 голосов
/ 08 ноября 2019

Да. Точное определение содержится в разделе 4 RFC 6454 , который в большинстве случаев сводится к происхождению ресурса, состоящего из трех компонентов:

  1. Часть схемы URL, напримерhttps
  2. Часть URL узла, например, example.com
  3. Номер порта, например, 443

IP-адрес, используемый для доступа к узлу, не вводитсяздесь необходимо учитывать, поэтому в сценарии, который вы описываете, интерфейс и сервер будут иметь одинаковое происхождение.

...