一、实现原理
类似对称加密技术,在Nginx端设置好密钥,然后在服务端使用相同的密钥进行md5加密,生成资源链接后,再通过该链接进行访问Nginx,Nginx对链接信息进行校验通过后方可通行。
二、Nginx配置
1.进入到Nginx的安装目录
2.输入命令./configure --with-http_secure_link_module
,安装secure_link模块,接着执行make
、make install
3.执行完毕后,nginx -V
查看是否成功安装
4.进入到nginx的配置文件nginx.conf,进行如下配置(主要是添加了secure_link、secure_link_md5),其中secret_key为密钥,可自行修改,必须保证服务端的密钥与nginx的密钥相同即可.可自行在location后添加拦截规则
server {
listen 80;
server_name localhost;
location / {
secure_link $arg_md5,$arg_expires; #这里配置