リソースの要求の合法性を確認します
server {
listen 3300;
server_name www.siguoya.name;
root /usr/local/nginx/1.12.1/html;
location / {
secure_link $arg_md5,$arg_expires;
secure_link_md5 "$secure_link_expires$uri siguoya";
if ($secure_link = "") {
return 403;
}
if ($secure_link = "0") {
return 410;
}
}
}
あなたがアクセスしている場合はhttp://www.siguoya.name:3300/index.html?expires=111
、それを次のように、計算されたMD5値をシェル:
echo -n '111/index.html siguoya' | openssl md5 -binary | openssl base64 | tr +/ -_ | tr -d =
リンク | レスポンスコード |
---|---|
http://www.siguoya.name:3300/index.html?expires=111&md5=111 |
403、MD5間違った時間の有効期限が切れ |
http://www.siguoya.name:3300/index.html?expires=2147483647&md5=111 |
403、MD5が正しくない、時間が満了していません |
http://www.siguoya.name:3300/index.html?expires=111&md5=cLdY2ROg2kZDD0xkWaJ8TQ |
410、MD5正しい時刻の有効期限が切れ |
http://www.siguoya.name:3300/index.html?expires=2147483647&md5=GfmT6Hj3U55xfQJ3aNqjfQ |
200、MD5正しい、時間が満了していません |
読むのトピック
- 1. nginxの利点
- カイから2 nginxのインストールと起動
- 3. nginxの設定構文とディレクトリ
- 4. nginxのモジュール
- 5. nginxの静的なリソースを扱います
- 6. nginxのブラウザのキャッシュの原則
- 7.クロスドメインアクセスリソースnginxの
- 盗難防止チェーン8 nginxのリソース
- 9. nginxのプロキシ
- 10. nginxのロードバランシング
- 11. nginxのキャッシュ
- 12. nginxの静的及び動的分離
- 13. nginxの書き換え
- 14. nginxのセキュアリンク
- 15. nginxのジオ
- 16. nginxのHTTPSサービス
- 17. nginxのとのLuaの開発
- 18. nginxの放出およびグレーのLUA
- 19. nginxのの共通のエラー
- 20. nginxのパフォーマンスの最適化
- 21. nginxのセキュリティ管理