0
私は、httpを介して提供される必要があるいくつかの場所を除いて、サイト全体でほぼhttps接続を使用する必要があるWebサイトを持っています。これを行うには、nginx設定で2つのサーバーを設定してください。 1つは非セキュア接続用で、もう1つはセキュア接続用です。しかし、非安全なサーバーでは、ロケーションブロックのどれも検証されていない場合にのみ、安全なWebページに書き換えることができるようにしたいと考えています。Nginx:すべてのロケーションブロックが失敗した場合にのみ書き直すには?
これは可能ですか?はいの場合、どうですか?私の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;
...
}
ありがとう