にあるときにサーバー名を無視するようだ:nginxのは、SSLとHTTP2は、私はこのnginxの設定を持っている
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name www.example.com;
return 301 https://www.example.com$request_uri;
}
server {
listen 443 ssl http2;
server_name www.example.com;
include snippets/ssl-params.conf;
client_max_body_size 5G;
location/{
proxy_pass http://127.0.0.1:8888;
}
}
のでhttp://www.example.com
がhttps://www.example.com
にリダイレクトされます。問題は、https://example.com
も機能し、ポート8888
へのプロキシパスを処理することです。どのように私はそれが動作するのを防ぐことができますか?私は動作するにはwwwとちょうどバージョンが必要です。パラメータserver_nameは効果がないようです。私は "nginx version:nginx/1.10.1"を使用しています。
私は渡されたWWWプロキシなしでそのバージョンを行うために必要な、なぜ私は最終的には、WWWなしバージョンの明示的なリダイレクトを追加することで、これを固定し、それでも好奇心? – Ondra