ruby-on-rails-对于子目录中的页面缓存,我的Nginx重写规则应适用于带有乘客的Rails?
我正在使用Nginx 0.7.64,Passenger 2.2.9,Rails 2.3.5.我将页面缓存目录设置为/ public / cache,并且希望能够通过HTTP请求时提供缓存的页面,但是在通过HTTPS请求时始终可以访问Rails应用程序. 我的大部分配置如下:
我预计当我请求website.com/about时,应该为我提供/public/cache/about.html的信息,但是我却选择了Rails服务器(日志显示它的尾部). 考虑到我可能有一个不适当的斜线(在大多数示例中没有看到$document_root),所以我也尝试了以下所有变体,但没有一个起作用:
我还把根,passenger_enabled和重写规则扔到了一个单独的位置/块中,但这也不起作用.我还对语句进行了重新排序,以便passenger_enabled在最后.我也尝试过使用$uri.显然我误会了一些东西! 这有点简化了,因为我还有一个缓存在位置的XML api(假定重写规则将是相同的,除了.html部分之外),以及我需要提供public / cache / index请求网站根目录的.html.我只想让它中的任何一个起作用. (编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何配置Glassfish NGINX使用NGINX提供静态文件?
- nginx访问502 gateway,*1 connect() failed (111: Connect
- Moodle 2.3与Nginx vs斜杠参数重写
- 如何从nginx响应中删除某些cookie
- 是否可以在不安装卷的情况下将请求传递给php-fpm
- nginx – 正确的uWSGI进程数量?
- 如何在一个容器中使用Nginx,在另一个容器中使用php-fpm?
- apache-2.2 – 在不同的Web服务器(nginx,apache,iis等)中重
- 通过https/SSL访问NGINX/PHP-FPM时速度极慢
- linux – nginx和cloudlfare ip混淆?