現在、httpで自分のサイトを実行しており、nginxがリダイレクトを自動的に処理するようにhttpsに移動します。これはかなり簡単です。1つのファイルを除き、すべてのhttpをnginxのhttpsにリダイレクトします。
しかし、(いくつかの理由で)他のサイトからホットリンクされているファイルがあります。そのうちのいくつかはhttpを超え、httpsを超えています。私は、ファイルがhttpとhttpsの両方で利用できるようにして、ブラウザーが「混合コンテンツ」ダイアログに不満を寄せないようにします。
HTTP(S):
だから、nginxのルールが言うべき[some_sha1_hash] //mydomain.com/scripts/ /file.js:ファイルのパスは次のようになります「要求した場合それ以外の場合は、httpからhttpsへのすべてのリクエストをリダイレクトします。ただし、この1つのファイルがリクエストされている場合を除き、http-> httpsリダイレクトは行われません。
誰でもこのような設定について学ぶためにどこに向かうか、設定自体を助けてくれますか?前もって感謝します。 (申し訳ありませんが、私はnginxの設定でまだ十分習熟していないよ。)
これは除外したい1つのファイルを除外するようには見えません。または私は間違っていますか? –
'location'ブロックにロジックを含まないソリューションの場合+1。 – orokusaki