我部署一个Ruby on Rails
应用程序ubuntu
与passenger
和nginx
,但它无法找到css
和js
文件,在我的应用程序。
这是错误消息:
open() "/var/nginx/blog/public/stylesheets/application.css" failed (2: No such file or directory)
实际上,/var/nginx/blog/public/stylesheets/application.css
实际上不存在,我的js
文件在/var/nginx/blog/app/assets/javascripts/
,我的css
文件在/var/nginx/blog/app/assets/stylesheets
在我的文章中nginx.conf
,我这样写:
location ~ ^/(assets|images|javascripts|stylesheets|system)/ {
expires max;
add_header Cache-Control public;
}
好像这里是错的地方!但是我对此发表评论,它仍然找不到js
和css
。如何配置以获取这些文件?
也许您应该将资产放在public/
文件夹中。您是否尝试预编译资产?
rake assets:precompile
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句