2017-09-10 14 views
0

Mozilla SSLコンフィグレーションジェネレータ(https://mozilla.github.io/server-side-tls/ssl-config-generator/)を使用してコンフィグレーションを生成します。Mozilla SSLコンフィグレーションジェネレータによって生成されたnginx `listen`コンフィグレーション

私の選択はnginxmodernあり、コンフィギュレーションは、このようなコードの部分があります。

server { 
    listen 80; 
    listen [::]:80; 

    return 301 https://$host$request_uri; 
} 

質問:

1を、2つのlisten sがあり、それらの間の違いは何ですか?
2、私はこのserverブロックでserver_nameを追加する必要はありません?

答えて

1

1. 2つのリッスンがありますが、それらの間の違いは何ですか?

一つは、ポート80と他の上のIPv4を聴いているあなたは、IPv6

2を使用する場合にのみ、私は、このサーバブロックでSERVER_NAMEを追加する必要はありません秒1を必要とするポート80でのIPv6ある

はい、ウェブサイトにアクセスする必要のある名前にはserver_nameを定義する必要があります。あなただけwwwnon-wwwを許可する場合も、あなたは

return 301 https://example.com$request_uri; 

return 301 https://$host$request_uri; 

の下に変更する必要があります

関連する問題