Назад | Перейти на главную страницу

ГОСТИНИЦЫ с полными доменными именами

Я пытаюсь указать полное доменное имя «example.com» на внешний хост, такой как Amazon ELB «site-xxxxxx.us-west-1.elb.amazonaws.com», используя переменную среды HOSTALIASES, и это не работает.

example.com  site-xxxxxx.us-west-1.elb.amazonaws.com

Однако, когда я использую другой псевдоним, например «example site-xxxxxx.us-west-1.elb.amazonaws.com». Пример правильно разрешается.

example site-xxxxxx.us-west-1.elb.amazonaws.com

Мой вопрос: могу ли я использовать полное доменное имя «example.com» в качестве псевдонима, указывающего на другой общедоступный домен с помощью HOSTALIASES? Если нет, то каковы другие варианты?

Похоже, вы НЕ можете использовать имена хостов FQDN в первой записи:

«Если имя состоит из одного компонента, то есть не содержит точки, и если в переменной среды HOSTALIASES установлено имя файла, в этом файле ищется любая строка, соответствующая входному имени хоста».

Цитата: http://man7.org/linux/man-pages/man7/hostname.7.html

Не описано, каково будет поведение, если вы используете полное доменное имя в качестве первой записи в HOSTALIASES, но, похоже, есть ограничение, и вы можете использовать только имена хостов, не уточненные доменом

Лучше всего использовать размещенные зоны AWS PRIVATE с корневой записью и связать их с VPC. То, что здесь сказал @Fermin, правда. Полные доменные имена не поддерживаются потоком, который использует HOSTALIASES, поддерживаются только поддомены, такие как localhost и ip-172-27-192-207. Хороший пример ТАКОГО сопоставления поддоменов размещен здесь. Но, как я уже сказал, это не сработает. Вы должны использовать DNS.

https://medium.com/@mitchplanck/aws-lambda-node-js-oracle-3b5806fbecd3