Я использую nginx в качестве сервера reverse_proxy с ELB. Я ищу объяснение относительно значения resolver, которое я установил в файле nginx.conf. Мой nginx.conf:Resolver param в nginx
http {
...
resolver x.x.x.x valid=30s;
...
}
server {
...
set $elb "example.com";
location/{
...
rewrite ^/(.*) $1 break;
proxy_pass http://$elb/$1?$args;
...
}
...
}
Я следовал за этим - https://www.ruby-forum.com/topic/6816375#1166569 и установите /etc/resolv.conf значение в качестве значения распознавателя и она отлично работает. Что стоит за этим?
Спасибо @ Терра, я использую динамическое имя DNS (ELB), поэтому мне нужно отслеживать изменения IP-адресов. Использует ли значение имя сервера /etc/resolv.conf правильное решение? – guyyug
Да, вы можете использовать любые DNS-серверы, включая перечисленные в файле resolve.conf –
Ну, а не «все», не используйте общедоступный DNS. Возникают некоторые проблемы с безопасностью. Лучше использовать локальный DNS-преобразователь. –