nginx
を使用してwww.example.com
にサービスを実行するとします。私はport:80
に全体のトラフィックを持っています。 https
が必要です。私はexample.com/
にあったサービスを削除し、ユーザーを直接example.com/dir/
に移動することに決めました。 StackOverflowの上nginx.confの '='の意味
最も人気のある解決策は、残念ながら、それはhttp://www.example.com/dir/
代わりのhttps://www.example.com/dir/
を楽しみにし
location =/{
return 301 /dir/;
}
を追加することです。
location =/{
return 301 https://$host/dir/;
}
location =/{
return 301 https://$http_host/dir/;
}
としたが、彼らの両方が失敗します。私も試してみました。一方
、私は見つけることができます:
location/{
...
}
このファイルに。ここで私は2つの質問がある
:
location =/{}
とlocation/{}
の違いは何ですか?- 私の問題の設定方法はありますか?
あなたの答えをありがとう。それは範囲が増加するので、ゆっくりとした言葉遣いを感じてください。問題を解決するのに役立つなら、あなたの答えを解決策としてマークします。 – xenteros
2番目の質問に対する回答 - HTTPSサーバを設定するには、 'ssl'パラメータを使用する必要があります – tommyyards
私の現在の設定では、https://を使用できます - それは他の設定ファイルの1つです – xenteros