ログイン ページを https にリダイレクトして、ユーザーが暗号化されていないネットワーク経由で資格情報を誤って入力しないようにしたいと考えています。以下のようなことをするにはどうすればよいですか?
# nginx.conf
server {
server_name example.org;
rewrite http://*.example.org/login https://example.org/login;
}
これはhttp://example.org/loginでは機能しますが、 http://www.example.org/loginでは機能しません
ルール出力の書き換え
rewrite http://.*\.?example.org/login https://example.org/login;
デバッグ出力を書き直します。
*2 "http://.*\.?example.org/login" does not match "/login", client: XXX.XXX.XX.72, server: example.org, request: "GET /user HTTP/1.1", host: "example.org"