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

标签 php http nginx config restriction

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

身份验证规则在 PHP 中定义。

我知道通过 PHP 提供静态文件很容易实现。但它会以低性能为代价。

是否有替代方法?

最佳答案

使用 X-Sendfile 功能解决了这个任务。 更多信息:https://www.nginx.com/resources/wiki/start/topics/examples/xsendfile/

关于php - 通过PHP业务逻辑限制对NGINX中静态文件的访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32691515/

相关文章:

ubuntu - 如何在 Digital Ocean Ubuntu 服务器上将非 www 重定向到 www?

php - 如何从 parseJSON 数组中获取每个数据

php - 如何发送 UTF-8 电子邮件?

java - 如何在补丁模式下发送restRequest?

java - Android 在打开浏览器之前从 http 链接收集信息

node.js - 代理 nginx Express - 静态文件上的 404

nginx - NGINX 配置文件是否有格式化程序/美化器?

php - 将 Smarty 与 Zend 集成有什么优势吗?

javascript - 如何将条件 PHP if 短语更改为 JS?

javascript - Koa 的 `ctx.status` 没有发送给客户端