NGINX:存储在数据库中的动态位置

NGINX:存储在数据库中的动态位置

是否有可能将 nginx 位置存储在数据库中而不是配置中,以便动态地为其提供服务?

任务是根据用户的 IP 和视频 ID 为视频文件创建动态 URL。

我的想法是,当用户访问我的网站时,会创建一个动态 URL,并将其作为新的 nginx 位置添加到数据库中,该位置仅对该用户存在,而不对其他用户存在。

或者 nginx 不适合我的任务,我需要使用其他工具?

谢谢。

答案1

我会将其委托给后端语言(例如 php)并从那里使用 X-Accel-Redirect 标头。

您的后端可以随意与数据库或文件系统对话;客户端的实际提供被委托给 nginx - 这是一个非常好的设置。

答案2

nginx 有一个插入,在配置文件中接受 Perl 。您可以使用它来查询数据库。

相关内容