通过PHP业务逻辑限制对NGINX中静态文件的访问


Restrict access to static files in NGINX by PHP business logic?

我有nginx网络服务器和PHP业务逻辑。我想允许访问静态文件(图像,媒体)仅为某些用户。

认证规则在PHP中定义。

我明白,通过PHP提供静态文件很容易实现。但是它的成本很低。

有其他方法吗?

使用X-Sendfile特性解决任务。更多链接:https://www.nginx.com/resources/wiki/start/topics/examples/xsendfile/