ruby-on-rails-Nginx与乘客的重写规则
我正在尝试在两个实例中使用Passenger从Apache迁移到nginx,以托管Rails应用程序.该应用程序接收一个图像请求-如果该图像存在于/ system / logos / $requestedimage中,则应将其提供服务;或者,如果需要,应允许其点击Rails应用程序生成该图像(然后在该位置)缓存到/ system / logos). 在Apache中,我使用了以下命令:
这很好.资产.子域是另一个子域,但是具有相同的根,只是禁用了Passenger,专门用于托管静态文件(到期). 在nginx中,我使用以下内容:
这不是很好.其实.它永远不会重定向到缓存的路径,也永远不会访问Rails应用程序.就像nginx假设它是静态资产一样,因此不要将其传递给Passenger.有没有一种方法可以阻止此行为,从而使其击中该应用程序? 最佳答案 我的rails应用程序正在nginx和passenger上运行.我已将Rails缓存目录从默认的/ public移至/ public / system / cache /.为了使其工作,我必须将其插入我的vhost配置文件中:
我记得我也曾尝试使其与$request_filename一起使用,但没有使其起作用.尝试用$uri代替,看看是否有效:-) (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- if-statement-仅在存在cookie的情况下如何有条件地覆盖ngin
- ruby-on-rails – Apache如何导致重复请求?
- laravel网站url中的index.php作为参数
- 外部托管的Nginx代理图像/ javascript
- Nginx php-fpm随机挂起
- ssl-如何为nginx配置pem文件?
- 在Nginx中随机返回备用页面进行A / B测试
- Newrelic插件Nginx-nr-agent无法正常工作
- ruby-on-rails – 使用带Nginx和Unicorn的Websockets的Rail
- configuration – nginx – 我可以在不重新启动服务器的情况