状況
AWS で、 nginx をフロントに立てて、後ろのサーバへリバースプロキシをしていた。
このとき、 nginx の config ファイルに、 resolver を設定しないといけなくなった。
問題
よく検索したときのサンプルにある 127.0.0.1 は当然ダメ。
/etc/resolv.conf を見ると、 ネットワークアドレス + 2
の値が書いているが、
毎回これを書くのもなあ。
っていうかこれ何?
解決
-
VPC ごとに DNS サーバの IP アドレスは決まっていて、
ネットワークアドレス + 2
例10.0.0.0/24
なら10.0.0.2
がアドレス -
共通で使えるにも DNS サーバもある。
169.254.169.253
参考文献
ここに全部かいている。
http://docs.aws.amazon.com/ja_jp/AmazonVPC/latest/UserGuide/VPC_DHCP_Options.html#AmazonDNS