ドメインの vhost ファイルにルールを追加して、HTTPS リクエストを HTTP にリダイレクトする方法はありますか?
ベストアンサー1
なぜそのようなものが役に立つのでしょうか? 一見、それができるかどうかわかりませんでした。しかし、興味深い疑問が浮かび上がりました。
設定ファイルにリダイレクト ステートメントを追加して、サーバーを再起動してみてください。次の 2 つの可能性が考えられます。
- サーバーは、あなたが望んでいると思われるリダイレクトを発行します。
- サーバーは最初に https 交換を実行し、次にリダイレクトを発行しますが、その場合、何の意味があるのでしょうか?
もっと具体的なことが思いついたら追加します。
アップデート: (数時間後)これを試してみてください。これをあなたのnginx.confファイル -
server {
listen 443;
server_name _ *;
rewrite ^(.*) http://$host$1 permanent;
}
クライアントに永続的なリダイレクトを送信します。https にはポート 443 (デフォルト) を使用していると想定しています。
server {
listen 80;
server_name _ *;
...
}
これを追加すると、ポート 80 上の通常の http リクエストが妨げられなくなります。
アップデート: 2016年12月18日- nginx バージョン > 0.6.25 ではserver_name _
の代わりに使用する必要がありますserver_name _ *
(@Luca Steeb に感謝)