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代替,看看是否有效:-) (编辑:台州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何找不到nginx try_files日志文件?
- 如何配置nginx php(fcgi)以使用不同的用户运行每个子域?
- django-Nginx:在CentOS 7上对Gunicorn套接字的权限被拒绝
- 如何代理http_x_ssl_client_s_dn标题?
- ruby-on-rails – rails – nginx puma – 静态资产不是由提
- nginx-在Linux服务器中设置CDN
- 带有PHP7和Nginx 1.9.9的502 Bad Gateway
- python-Ngnix Gunicorn Flask:如何找出真正的基本URL
- laravel网站url中的index.php作为参数
- Nginx:1M map的最佳map_hash_max_size和map_hash_bucket_s