想用try_files 实现一种功能,把所有的JSP请求先转到缓存服务器,如果不存在再请求应用服务器。
测试结果,总是后一个@起作用,@cache不会发生作用。
后来想到用虚拟路径来实现,
测试也是不行的。
总结:try_files 不支持虚拟文件,而且仅支持最后一个@。
用UpStream变相的实现
将缓存服务器的权重设置高,将原有服务器设置为备份,使得每次访问都请求到缓存服务器,如果失败,则请求原有服务器。
我能想到的只有memcached模块了,不过windows的nginx 都没有这个模块。
你有更好的办法没?