所以我最近开始使用NGINX并且惊讶它有多强大。
所以我的问题是:
我有一个包含MP4文件的文件夹。但我想拒绝所有文件的访问权限。 我想在访问文件示例时向URL添加GET参数:
http://www.blabla.com/MP4files/dance.mp4?Secretkey=dancingbear
NGINX然后将变量传递给php文件,该文件将决定用户是否有权访问该文件。
答案 0 :(得分:1)
你可以在你的NGINX网站配置中为MP4files文件夹添加一个位置,并给它适当的重写,如此吗?
location ~* .*(MP4files\/).* {
rewrite ^.*\/(.*\.mp4).*$ /mp4Verification.php?file=$1
}
mp4Verification.php然后可以$ _GET [“file”]和$ _GET [“sk”]并处理PHP文件中的验证和服务。
我还没有对此进行过测试,并且可能有更好的方法在PHP本身内完成它,并且大多数PHP应用程序将整个URL传递到索引文件中,该文件充当路由器并处理您自问的任务。