我正在寻找一个模块,它为反向代理(优选nginx)进行身份验证/访问控制.该模块应该:1. user authentication using credential stored in database (such as postgres)2. Monitoring the ongoing connection and take ...
我正在寻找一个模块,它为反向代理(优选nginx)进行身份验证/访问控制.该模块应该:
1. user authentication using credential stored in database (such as postgres)
2. Monitoring the ongoing connection and take action if certain access credential is met. For example, time is expired
3. open source (allow customization) and nginx, ruby(rails) preferable.
似乎OpenResty与nginx可以完成这项工作.这是article在nginx上讨论Lua的访问控制.这是一个示例(nginx和Lua),给我的印象是可以执行访问的文件片段(access_by_lua_file):
server {
listen 8080;
location / {
auth_basic "Protected Elasticsearch";
auth_basic_user_file passwords;
access_by_lua_file '../authorize.lua'; #<<<=====
proxy_pass http://elasticsearch;
proxy_redirect off;
}
}
我是反向代理访问控制的新手.任何想法都表示赞赏.
解决方法:
这是nginx网站上一个有趣的article,它回答了上面的问题. https://www.nginx.com/blog/nginx-plus-authenticate-users/
沃梦达教程
本文标题为:ruby-on-rails – 用于反向代理NGINX的认证/访问控制模块
猜你喜欢
- Swift超详细讲解指针 2023-07-08
- Ruby on Rails在Ping ++ 平台实现支付 2023-07-22
- 汇编语言程序设计之根据输入改变屏幕颜色的代码 2023-07-06
- Golang http.Client设置超时 2023-09-05
- R语言绘图数据可视化pie chart饼图 2022-12-10
- R语言关于二项分布知识点总结 2022-11-30
- Ruby的字符串与数组求最大值的相关问题讨论 2023-07-22
- Go Web开发进阶实战(gin框架) 2023-09-06
- Ruby 迭代器知识汇总 2023-07-23
- R语言-如何切换科学计数法和更换小数点位数 2022-11-23