画像の実際のパスを処理するnginxの問題
怪我咯
怪我咯 2017-05-16 17:21:57
0
1
461

プロジェクトでは、アップロードされたファイルは sha1 によって名前が変更されます。画像がアップロードされると、その名前は c2e47454e951697811c0531949d4d318 になります。
ブラウザ側のアクセス パスは /img/c2e47454e951697811c0531949d4d318 です。接尾辞名がないことに注意してください。絵。 !

デプロイ後、nginx を介してキャッシュを行う必要があります。そこで、どう対処すればよいかお聞きします:

リーリー

たくさん助けてください!ありがとう###

怪我咯
怪我咯

走同样的路,发现不同的人生

全員に返信(1)
仅有的幸福

まず、すでに sha1 が行われているので、サフィックス名を保存する必要はありません。保存するときは、すべてを sha1 値に変更します。

その後、画像を取得するために Nginx に直接アクセスすると、正しいファイル名が取得されず、他のロジックの処理が容易ではないため、それを処理するコントローラーを作成するだけです。

リーリー

このように、Nginxのキャッシュを使用するだけでなく、独自のコードを使用して論理演算を実行したり、パーミッション判定の機能を追加したりすることもできます

さらに、Nginxの設定を変更する必要はありません

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!