LoginSignup
2
1

More than 5 years have passed since last update.

AAAAレコードを記述したら nginx が Empty Response を返していた話

Last updated at Posted at 2017-09-13

設定を触ったらChromeが ERR_EMPTY_RESPONSE (Error 324) を返すようになるというのはまれにある話だが、こんな症例もあるというメモ。

nginx の IPv6 listen 設定

試行錯誤したところ、どうもAAAAレコードを記述したのが元凶ということがわかった。
nginxの設定を変更したのが原因と感じていたのは、単に作業中にDNSキャッシュが破棄されていきなりIPv6で名前を引くようになったことが原因だったのだ。

実はnginxは

nginx.conf
server {
        listen 80;
}

ではIPv6のリクエストに応答してくれない。(確認: www-servers/nginx-1.12.1::gentoo)
IPv6でもlistenする設定にするには明示的に書く必要がある。

nginx.conf
server {
        listen 80;
        listen [::]:80;
}

これで問題なく挙動した。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1