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代替,看看是否有效:-) (编辑:日照站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在debian(基于系统)上配置git-http-backend的nginx
- ruby-on-rails – 搬到rbenv打破乘客(nginx)
- ruby-on-rails-为什么SSL重定向不能与force_ssl和Nginx一起
- 网络 – Nginx:直接在text / plain中返回$remote_addr
- AWS EC2,Nginx SSL问题
- ruby-on-rails-Nginx,Unicorn和Rails = 502错误网关
- Nginx重写的多个条件
- python – 在Nginx反向代理POST请求后面的CherryPy被破坏/截
- 将Nginx日志放入Kafka的最佳选择?
- 匹配位置后重写nginx
