Redirect 使用nginx将根url重定向到index.html

Redirect 使用nginx将根url重定向到index.html,redirect,caching,nginx,Redirect,Caching,Nginx,对于一个rails应用程序,由于我仍在尝试解决的一些redis问题而不断崩溃,我尝试暂时用全页缓存解决这个问题 页面缓存工作正常,但对于根url,没有参数就无法提供缓存页面 直接转到应用程序,但提供缓存页面 为了避免错误,我想将请求重定向到/index.html 我尝试了一些组合,例如 location = / { rewrite / /index.html; } 它对根url有效,但阻止了其他url,如/blog/,然后这些url也被重定向到root/index.html 我不确定是

对于一个rails应用程序,由于我仍在尝试解决的一些redis问题而不断崩溃,我尝试暂时用全页缓存解决这个问题

页面缓存工作正常,但对于根url,没有参数就无法提供缓存页面

直接转到应用程序,但提供缓存页面

为了避免错误,我想将请求重定向到/index.html

我尝试了一些组合,例如

location = / {
    rewrite / /index.html;
}
它对根url有效,但阻止了其他url,如/blog/,然后这些url也被重定向到root/index.html

我不确定是否应该通过重定向来解决这个问题,或者我的缓存参数是否有问题

以下是我当前的nginx配置: