nginxで名前解決ができません。
以下が設定内容です。
proxy_passのコメントアウトしている部分に変更すれば正常に動いていることを確認しています。
また、digコマンドを用いて、nodesの名前解決ができることも確認しています。
server { listen 8080; listen [::]:8080; location / { resolver 127.0.0.1:5353 ipv6=off valid=5s; set $target nodes; proxy_pass http://$target:9091; #proxy_pass http://172.30.80.92:9091; } }
digの結果は以下です。
root@et-proxy-gw:/var/log# dig nodes @127.0.0.1 -p 5353 ; <<>> DiG 9.16.1-Ubuntu <<>> nodes @127.0.0.1 -p 5353 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47793 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;nodes. IN A ;; ANSWER SECTION: nodes. 0 IN A 172.30.80.92 ;; Query time: 0 msec ;; SERVER: 127.0.0.1#5353(127.0.0.1) ;; WHEN: Wed Aug 24 18:09:23 JST 2022 ;; MSG SIZE rcvd: 62
名前解決をするにあたり、nginxの設定が不足している場合、教えていただけないでしょうか。
resolverに指定した宛先にしています。 以下が結果です。
root@et-proxy-gw:/var/log# dig aspera_hsts_nodes @127.0.0.1 -p 5353
; <<>> DiG 9.16.1-Ubuntu <<>> aspera_hsts_nodes @127.0.0.1 -p 5353
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47793
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;aspera_hsts_nodes. IN A
;; ANSWER SECTION:
aspera_hsts_nodes. 0 IN A 172.30.80.92
;; Query time: 0 msec
;; SERVER: 127.0.0.1#5353(127.0.0.1)
;; WHEN: Wed Aug 24 18:09:23 JST 2022
;; MSG SIZE rcvd: 62
???
構文チェックについての質問ではないです
digの宛先間違えてないかの確認です
すみません、ページを更新しないまま、補足を追記していました。
コメントいただきありがとうございます。
digの結果を追記しています。