#2 楼 @jamchange #1 楼 @santochancf 问题解决了,谢谢
#3 楼 @ch3n #4 楼 @luikore #5 楼 @zhulinpinyu 这是 unicorn 的日志
I, [2013-09-16T14:29:22.022325 #23862] INFO -- : unlinking existing socket=/tmp/unicorn.hmp.sock
I, [2013-09-16T14:29:22.022578 #23862] INFO -- : listening on addr=/tmp/unicorn.hmp.sock fd=8
I, [2013-09-16T14:29:22.022853 #23862] INFO -- : listening on addr=0.0.0.0:8000 fd=9
I, [2013-09-16T14:29:22.022955 #23862] INFO -- : worker=0 spawning...
I, [2013-09-16T14:29:22.023489 #23862] INFO -- : master process ready
I, [2013-09-16T14:29:22.024156 #23865] INFO -- : worker=0 spawned pid=23865
I, [2013-09-16T14:29:22.024295 #23865] INFO -- : Refreshing Gem list
I, [2013-09-16T14:29:24.737101 #23865] INFO -- : Rainbows! Base worker_connections=1
I, [2013-09-16T14:29:24.737208 #23865] INFO -- : worker=0 ready
I, [2013-09-16T14:49:29.215404 #25976] INFO -- : unlinking existing socket=/tmp/unicorn.hmp.sock
I, [2013-09-16T14:49:29.215670 #25976] INFO -- : listening on addr=/tmp/unicorn.hmp.sock fd=8
I, [2013-09-16T14:49:29.215929 #25976] INFO -- : listening on addr=0.0.0.0:8000 fd=9
I, [2013-09-16T14:49:29.216033 #25976] INFO -- : worker=0 spawning...
I, [2013-09-16T14:49:29.216580 #25976] INFO -- : master process ready
I, [2013-09-16T14:49:29.222522 #25979] INFO -- : worker=0 spawned pid=25979
I, [2013-09-16T14:49:29.222739 #25979] INFO -- : Refreshing Gem list
I, [2013-09-16T14:49:31.919053 #25979] INFO -- : Rainbows! Base worker_connections=1
I, [2013-09-16T14:49:31.919142 #25979] INFO -- : worker=0 ready
我把 8000 改为 80 还是一样。 帮忙看一下,谢谢
#1 楼 @sanivbyfish 还有什么其他可能的原因,给个思路,谢谢
#7 楼 @fresh_fish 我用的 carrierwave 上传单张图片,使用 jquery 怎么解决?github 下载了几个源代码看不太懂。谢谢
#10 楼 @zlx_star #12 楼 @leopku #14 楼 @zhangyuan 谢谢你们的帮助,我终于知道什么问题了,之前把 config.serve_static_assets = false 改为 true 和今天把 nginx 按照楼上说的配置了以后一样出现乱码,好多功能不能用,现在才恍然大悟,原来我把 public 目录暴露出后,在 production 环境会自动生成 index.html 缓存页面,在根目录下会首先自动加载这个缓存页面,所以一直出现乱码。把 config.action_controller.perform_caching = true 改为 false 就正常了,太大意了之前一直以为是 config.serve_static_assets=true 导致的所以没仔细琢磨这个乱码问题。 谢谢大家的热心帮助
upstream yan_server { server unix:/tmp/unicorn.hmp.sock;
} server { listen 80; server_name localhost;
access_log /home/yan/deploy/tmp/log/access.log; error_log /home/yan/deploy/tmp/log/error.log; root /home/yan/deploy/current/public; index index.html;
location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; try_files /system/maintenance.html $uri $uri/index.html $uri.html @ruby; }
location @ruby { proxy_pass http://yan_server; } }
#13 楼 @richard020389 我今天也试着添加目录权限,不知是配错了还是咋的了,也是不行
#8 楼 @blacktulip 不能放到 github 上啊,是公司的项目
#1 楼 @mojidong 有空的话能帮忙看一下:http://ruby-china.org/topics/10692这里的错么,谢谢了
#10 楼 @richard020389 有空的话能帮忙看一下:http://ruby-china.org/topics/10692这里的错么,谢谢了
carrierwave 教程上使用了 image_url 方法获取图片<%=image_tag(@photos.image_url(:large)%>,但是我生成了子目录保存的图片后就把图片的/uploads/photo/cc/55/large_cc55a8a500951a2c9390ec8246179830.jpg 路径保存在 remote_photo_path 数据库字段内,这样在 development 模式下时正常的,但是 production 下一直不显示,也试过<%=image_tag(@photos.image_url(:large)%>这种方法也不行
我获取图片是用的 image_tag <%=image_tag @photo.remote_photo_path, alt: @user.photos.first.image,:size => "140x160" ,:class=> 'change_photo' %> remote_photo_path 是我保存的图片的路径