Nginx的Http安全链接模块不工作

我正在使用nginx secure_link来防止video从热链接。 如果主服务器密钥匹配远程服务器密钥。 video将能够访问/观看。 否则,如果用户访问链接直接没有MD5链接video返回403。

。 。

md5键匹配主键和远程键。 而服务器的时间是一样的。

。 。

主服务器(Apache)像这样生成链接。

http://remote_example.com/videos/myvideo.mp4?st=E_Jb6MScgyMqjUo3eNQGkA&e=1485757614

。 。

远程服务器nginxconfiguration。 “mypassword”与主服务器设置相同。 使用VestaCP面板的远程服务器。

  location ^~ /videos/ { alias /home/admin/web/example.com/public_html/videos; secure_link $arg_st,$arg_e; secure_link_md5 mypassword$uri$arg_e; if ($secure_link = "") { return 403; # invalid hash or direct link } if ($secure_link = "0") { return 410; # link expired } mp4; gzip off; gzip_static off; mp4_buffer_size 5m; mp4_max_buffer_size 5m; limit_rate_after 3m; limit_rate 512k; } 

已经使用“Http安全链接模块”编译的服务器。 但是,当我使用上面的configuration,并尝试访问链接。 我仍然可以直接访问mp4文件,而无需使用md5链接。 任何人都可以帮助解决这个问题? 将能够支付任何工作解决scheme。