Я просто хочу знать, может ли Nginx разрешать записи DNS SRV, если они указаны в качестве адреса вышестоящего сервера. Похоже, что это не так, но, возможно, есть обходной путь, если он не может сделать это из коробки. Спасибо заранее.
Может ли Nginx разрешить имя вышестоящего сервера, указанное в записях SRV DNS?
Ответы (2)
Записи SRV не предназначены для использования в качестве записей A (ddress). Теоретически должно быть возможно взломать nginx для разрешения записей SRV, но единственное преимущество, которое я мог видеть, - это поля «вес» и «приоритет», используемые в записях SRV.
Вы уже можете использовать эту функцию в конфигурации nginx:
upstream backend {
server backend1.example.com weight=5;
server backend2.example.com:8080;
server unix:/tmp/backend3;
}
person
Oliver Peter
schedule
29.07.2011
Nginx и Nginx + теперь разрешают запись SRV. У Nginx есть серьезный недостаток (например, TTL не учитывается), который заставляет использовать Nginx +, который является коммерческой частью Nginx. Я знаю, что это позор. Таким образом, Nginx будет заменен Vulcand, если они продолжат эту странную политику. Дополнительная информация здесь: nginx.com/blog/dns-service-discovery -nginx-plus
- person jmcollin92; 29.07.2016
@ jmcollin92 Вы должны опубликовать это как ответ. Кто-то, задавая этот вопрос, может не прочитать комментарии и предположить, что это невозможно.
- person R0MANARMY; 28.10.2016
Бесплатный nginx не поддерживает записи SRV.
resolve
и service
ключевые слова для директивы upstream недоступны в бесплатном nginx.
Доступны несколько бесплатных решений,
person
Volodymyr Linevych
schedule
08.02.2017