nginxでデュアルスタックIPv4およびIPv6仮想ホストを処理するためのさまざまな設定例を見てきました。多くの人がこのパターンを提案しています:
listen 80;
listen [::]:80 ipv6only=on;
私が見る限り、これはまったく同じことを達成します:
listen [::]:80 ipv6only=off;
前者を使用する理由は何ですか?私が考えることができる唯一の理由は、各プロトコルに固有の追加のパラメーターが必要な場合、たとえば、deferred
IPv4 のみを設定したい場合です。
listen
ディレクティブで設定すると、オプションはhost:portのペアごとに適用されます。