http 経由でサービスを提供する必要があるいくつかの場所を除いて、サイト全体で https 接続を使用する必要がある Web サイトがあります。これを行うには、nginx 構成で 2 つのサーバーをセットアップします。1 つは非セキュア接続用で、もう 1 つはセキュア接続用です。ただし、安全でないサーバーの場合、場所ブロックが検証されていない場合にのみ、安全な Web サーバーに書き換えられるようにしたいと考えています。
それは可能ですか?はいの場合、どのように?
私のnginx構成の構造:
server {
listen 80;
...
location /foo1 { ... }
location /foo2 { ... }
# i can't get this rewrite to work only when all location blocks fail
rewrite ^/(.*) https://foo.com/$1 permanent;
}
server {
listen 443;
...
}
ありがとう