Ledge 介绍
Ledge 是一个用 Nginx + Lua 实现的 HTTP 缓存解决方案,适用于 Nginx/OpenResty,符合 RFC 且支持 ESI,由
Redis 提供支持。
Ledge 可以作为 Squid/Varnish 等项目的快速、稳定和可扩展的替代方案,也可以单独安装或集成到现有的 Nginx 服务器或负载均衡器中。
配置示例:
http { if_modified_since Off; lua_check_client_abort On; init_by_lua_block { require("ledge").configure({ redis_connector_params = { url = "redis://127.0.0.1:6379/0", }, }) require("ledge").set_handler_defaults({ upstream_host = "127.0.0.1", upstream_port = 8080, }) } init_worker_by_lua_block { require("ledge").create_worker():run() } server { server_name example.com; listen 80; location / { content_by_lua_block { require("ledge").create_handler():run() } } } }
Ledge 官网
https://github.com/ledgetech/ledge
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。