免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3094 | 回复: 4
打印 上一主题 下一主题

求助:nginx fastcgi cache按照官方配置一直不成功 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-02-02 12:05 |只看该作者 |倒序浏览
本帖最后由 内存溢出 于 2013-02-02 12:05 编辑

nginx.conf配置文件如下:
  1. http {
  2. include       mime.types;
  3. default_type  application/octet-stream;

  4. # configure cache log
  5. log_format cache '$remote_addr - $host [$time_local]  '
  6.              '"$request" $status $upstream_cache_status $body_bytes_sent '
  7.              '"$http_referer" "$http_user_agent"';

  8. fastcgi_cache_path  /data0/nginx-cache  levels=1:2
  9.                    keys_zone=nginx_fastcgi_cache:1m
  10.                    inactive=1d;

  11.                    fastcgi_temp_path /data0/nginx-cache/temp;

  12. server {
  13.     listen       8080;
  14.     server_name  outofmemory.cn localhost;

  15.     access_log /data0/nginx-1.2.6/logs/cache.log cache;

  16.     #charset koi8-r;


  17.     fastcgi_cache_key "$scheme$request_method$host$request_uri";
  18.     fastcgi_cache   nginx_fastcgi_cache;
  19.     fastcgi_cache_min_uses  1;
  20.     fastcgi_ignore_headers Cache-Control Expires;
  21.     fastcgi_cache_use_stale error  timeout invalid_header http_500;
  22.     #add_header X-Cache cached;

  23.     fastcgi_cache_valid  60m;

  24.     location / {
  25.       root /www/outofmemory.cn;
  26.       fastcgi_param REQUEST_METHOD $request_method;
  27.       fastcgi_param QUERY_STRING $query_string;
  28.       fastcgi_param CONTENT_TYPE $content_type;
  29.       fastcgi_param CONTENT_LENGTH $content_length;
  30.       fastcgi_param REMOTE_PORT $remote_port;
  31.       fastcgi_param SERVER_ADDR $server_addr;
  32.       fastcgi_param SERVER_PORT $server_port;
  33.       fastcgi_param SERVER_NAME $server_name;
  34.       fastcgi_param SERVER_PROTOCOL $server_protocol;
  35.       fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
  36.       fastcgi_param PATH_INFO $fastcgi_script_name;
  37.       fastcgi_pass 127.0.0.1:9002;

  38.       fastcgi_cache_key "$scheme$request_method$host$request_uri";
  39.       fastcgi_cache   nginx_fastcgi_cache;
  40.       fastcgi_cache_valid  60m;
  41.     }

  42.     }
  43. }
复制代码
谢谢先!

论坛徽章:
0
2 [报告]
发表于 2013-02-04 17:45 |只看该作者
没有人回复?

论坛徽章:
0
3 [报告]
发表于 2013-02-04 20:52 |只看该作者
你这个配置是让PHP不仅处理动态PHP文件,也处理其他的静态文件?思路乱了吧!


        location                ~ .*\.(htm|html|css|js)$ {
                                expires        2h;
        }

        location                ~ .*\.(gif|jpg|jpeg|png|bmp|swf|xml|ico|pcx|pdf)$ {
                                expires        24h;
                                access_log off;
        }
        location                ~ \.php$ {
                                root                /usr/share/nginx/html;
                                fastcgi_connect_timeout                60;
                                fastcgi_send_timeout                180;
                                fastcgi_read_timeout                180;
                                fastcgi_buffer_size                128k;
                                fastcgi_buffers                        256 16k;
                                fastcgi_max_temp_file_size        0;
                                fastcgi_busy_buffers_size        256k;
                                fastcgi_temp_file_write_size        256k;

                                fastcgi_pass        127.0.0.1:9000;
                                fastcgi_index        index.php;
                                fastcgi_param        SCRIPT_FILENAME $document_root$fastcgi_script_name;
                                include                fastcgi_params;
        }

以上仅供参考

论坛徽章:
0
4 [报告]
发表于 2013-02-07 13:21 |只看该作者
谢谢你的回复,我已经解决了此问题,并将解决方案写成了文章:

http://outofmemory.cn/code-snipp ... n-explain-in-detail

希望对配置webpy + nginx + fastcgi cache的朋友有用!

论坛徽章:
4
CU大牛徽章
日期:2013-04-17 11:50:25CU大牛徽章
日期:2013-04-17 11:50:33CU大牛徽章
日期:2013-04-17 11:50:39CU大牛徽章
日期:2013-04-17 11:50:44
5 [报告]
发表于 2013-04-24 13:25 |只看该作者
2楼说的有道理。LZ把解决办法贴出来吧...
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP