小编tin*_*iny的帖子

如何使用 Nginx 和 Passenger 设置代理缓存

我在 Rails 应用程序中使用 Nginx 和 Passenger。我想使用代理缓存来缓存我的页面。但是,每个请求都会直接发送到我的 Rails 应用程序。我不知道我的配置有什么问题。下面是我的配置:

user www-data;
worker_processes  1;


events {
    worker_connections  1024;
}

http {
    passenger_root /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15;
    passenger_ruby /usr/bin/ruby1.8;
    passenger_max_pool_size 6;
    passenger_max_instances_per_app 1;
    passenger_pool_idle_time 0;
    rails_spawn_method conservative;
    include       mime.types;
    default_type  application/octet-stream;

    server_names_hash_bucket_size 512;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;
    tcp_nodelay        on;

    gzip  on;
    gzip_http_version 1.0;
    gzip_vary on;
    gzip_comp_level 6;
    gzip_proxied any;
    gzip_types text/plain text/css text/javascript application/javascript    application/json application/x-javascript text/xml application/xml application/xml+rss;

    proxy_cache_path  /var/www/cache/webapp levels=1:2 keys_zone=webapp:8m max_size=1000m inactive=600m;
    include vhosts/*.conf;

    include /opt/nginx/conf/sites-enabled/*;

    root    /var/www;
}


server { …
Run Code Online (Sandbox Code Playgroud)

nginx ruby-on-rails phusion-passenger

5
推荐指数
1
解决办法
2308
查看次数

标签 统计

nginx ×1

phusion-passenger ×1

ruby-on-rails ×1