gpt4 book ai didi

c - nginX自定义HTTP授权,使用脚本来决定

转载 作者:可可西里 更新时间:2023-11-01 16:56:26 24 4
gpt4 key购买 nike

我想通过要求下载密码来保护文件夹中的某些文件然而,允许下载的用户列表在 mysql 表中,其密码为 md5 格式(这意味着我无法生成 htpasswd 文件)

为了让它变得更难,我还需要允许一些用户下载一些文件,而另一些用户则可以下载其他文件,而不能移动文件(将文件分隔在多个文件夹中)

所以我需要的是某种 auth api,当有请求时,nginx 会询问带有用户名/密码/ip/文件名参数的脚本(假设是 php 脚本),并根据脚本的响应允许或禁止下载

这可能吗?

到目前为止我做了什么:

1.查看第三方模块列表http://wiki.nginx.org/3rdPartyModules我在哪里找到了一个带有 PAM 的模块,但我的服务器是 Windows

2.用谷歌搜索很多术语没有任何结果

3.看模块开发教程http://www.evanmiller.org/nginx-modules-guide.html

我不太擅长 C,所以一个预制的 windows 模块将请求反弹到脚本(没有通过它代理下载)是最好的,如果不是一些指示我应该如何制作一个模块的话满足我的要求表示赞赏。

最佳答案

您可以使用 http_auth_request模块。

附注你真的知道吗 nginx for windows is not production ready

关于c - nginX自定义HTTP授权,使用脚本来决定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18233478/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com