#7 楼 @ZombieCoder 都是在 shhuqi 这个用户下的,rails 代码也在这个用户下,nginx 配置文件中也是 shhuqi 这个用户的
#6 楼 @huacnlee rails 不能起来的 nginx.conf
user shhuqi;
worker_processes 1;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
passenger_root /home/shhuqi/.rvm/gems/ruby-2.0.0-p247/gems/passenger-4.0.16;
passenger_ruby /home/shhuqi/.rvm/wrappers/ruby-2.0.0-p247/ruby;
include mime.types;
default_type application/octet-stream;
server_names_hash_bucket_size 64;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
client_max_body_size 50m;
sendfile on;
keepalive_timeout 65;
gzip on;
gzip_disable "msie6";
server {
# 此处用于防止其他的域名绑定到你的网站上面
listen 80 default;
return 403;
}
server {
listen 80;
server_name www.mysite.com;
root /home/shhuqi/www/enterpriseshow/public;
passenger_enabled on;
rails_env production;
location ~ ^(/assets) {
access_log off;
expires max;
}
}
}
rails 可以起来的 nginx.conf
user shhuqi;
worker_processes 1;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
passenger_root /home/shhuqi/.rvm/gems/ruby-2.0.0-p247/gems/passenger-4.0.16;
passenger_ruby /home/shhuqi/.rvm/wrappers/ruby-2.0.0-p247/ruby;
include mime.types;
default_type application/octet-stream;
server_names_hash_bucket_size 64;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
client_max_body_size 50m;
sendfile on;
keepalive_timeout 65;
gzip on;
gzip_disable "msie6";
server {
listen 80;
server_name www.mysite.com;
root /home/shhuqi/www/enterpriseshow/public;
passenger_enabled on;
rails_env production;
location ~ ^(/assets) {
access_log off;
expires max;
}
}
}
麻烦看看,多谢!
第二个问题,已经解决,我把 nginx 配置文件 (nginx.conf) 中的下面 5 行去掉,rails 就能够起来了,不然 rails 死活起不来,一直是 nginx 的 403 页面:
server {
# 此处用于防止其他的域名绑定到你的网站上面
listen 80 default;
return 403;
}
这个什么原因啊,求解?@huacnlee 大神这个能否解答一下啊?
路由问题,建议看看这个文档: http://guides.rubyonrails.org/routing.html
是要把 script 包含在页面中,现在情况是 script 执行了,但是局部页面的渲染中 "(script></script)" 这个脚本没有了 #1 楼 @zj0713001
#2 楼 @PrideChung 兄弟,你介绍的方法很好使,谢拉
这个算是被我暂时解决了,我使用了
use Rack::Session::Cookie, :expire_after => 60*60*3
代替
enable :sessions
这样 vps 上的 sessions 也生效了
但是,还是不明白为什么在 vps 上 enable :sessions 没有使 sessions 生效
不知有大神可以解答一下么?
关于创业中正确的事和错误的事,楼主不知看过《Rework》这本书没,上面有些建议,个人感觉还蛮有意思的
正需要呢,准备去看看