c768007740 2015-11-17 09:07 采纳率: 0%
浏览 860

nginx 開啟緩存 如何先執行 lua

nginx 中開啟可緩存

proxy_cache appcache;
proxy_cache_key $http_SSL$host$uri$is_args$args;
proxy_cache_methods GET HEAD;
proxy_cache_min_uses 1;
proxy_cache_valid 200 301 5m;
proxy_cache_valid 404 1m;

在location 中有載入lua腳本
rewrite_by_lua_file lua/direct_device.lua;

lua是進行了觸屏版的判定,是否要調整觸屏版,
但是現在有緩存了,就不會進入lua,所以無法跳轉

如何先執行lua,在去執行緩存呢???

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2022-10-25 19:22
    关注
    不知道你这个问题是否已经解决, 如果还没有解决的话:
    • 这篇文章:nginx使用lua做灰度发布 也许有你想要的答案,你可以看看
    • 除此之外, 这篇博客: nginx系列之九:lua服务中的 1.1.5 防止重写URL后导致的死循环,location级别重写的后一阶段 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

      NGX_HTTP_POST_REWRITE_PHASE:防止重写URL后导致的死循环,location级别重写的后一阶段,用来检查上阶段是否有uri重写,并根据结果跳转到合适的阶段。


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置