Apache на AWS не работает с длинными DNS-записями cname?

Запуск Apache 2.4.7 на экземпляре amazon EC2 CentOS 2.6. Я использую DNS AWS Route 53 для доступа к нашему ELB. С нашим «дружественным» именем, являющимся CNAME для имени AWS, которое очень длинное (около 60-70 символов в длину, генерируется динамически и, кажется, меняется не реже одного раза в неделю). У нас есть несколько интерфейсов на ELB, поэтому нормально возвращать два или более IP-адресов (что делает локальные файлы хоста неэффективными)

Я продолжаю получать сообщение об ошибке, сгенерированное Apache Proxy Error

Прокси-сервер получил недопустимый ответ от вышестоящего сервера. Прокси-сервер не смог обработать запрос GET/.

Причина: ошибка поиска DNS для: XXXXXXXXXXXX.com

Этот сбой DNS не происходит, когда я ищу имя хоста с помощью dig или nslookup, поэтому DNS «работает». Но что-то в DNS сбивает Apache с толку.

Ошибка не возникает, если я помещаю текущий IP-адрес одного из интерфейсов в локальный файл /etc/hosts в обход DNS, но это не работает, так как мне нужен динамический DNS, так как Amazon часто меняет эти адреса, т.к. хорошо, что файлы локальных хостов обрабатывают только случай одного адреса для данного имени, и у нас есть несколько маршрутов и зон доступности для наших ELB.

Итак, существует ли ограничение длины CName, которое Amazon превышает? Ищет ли apache DNS каким-то образом, отличным от инструментов командной строки?


person Cosmo F    schedule 20.05.2014    source источник


Ответы (1)