#amazon-ec2
#amazon-ec2
Вопрос:
У меня есть служба, запущенная на экземпляре EC2, которая должна привязываться к частному IP-адресу, связанному с eth0, а не с 127.0.0.1. Поэтому я не могу просто указать 0.0.0.0 в качестве адреса привязки. Адрес должен быть указан в статическом конфигурационном файле. Есть ли какой-нибудь способ сделать это?
Комментарии:
1. Почему вам нужно избегать 0.0.0.0?
2. Я настраиваю stunnels для Redis, и хорошо, чтобы зашифрованный туннель находился на обычном порту Redis, но привязывался к внешнему IP-адресу с Redis на 127.0.0.1. Кажется, мне придется использовать другой порт и 0.0.0.0.
3. 1 это имеет смысл. Я не знаю, может ли ваш «статический» конфигурационный файл использовать переменные среды, или, возможно, вы можете использовать это в сценарии запуска в качестве опции, но если да, то как насчет помещения его в переменную
MY_BIND_ADDRESS=$(ec2metadata --local-ipv4)
(где MY_BIND_ADDRESS — это имя переменной, которое я только что придумал). Например, так я интегрирую информацию о конкретной машине в конфигурации HAProxy.ec2metadata
Утилита должна быть установлена по умолчанию.4. Я действительно думал о том, чтобы поместить строку в /etc/hosts при запуске, что является аналогичной идеей. Однако на данный момент я изменил порты в наших материалах chef.