php - Nginx 配置错误,Google了一遍又一遍,就是没有相似的错误和解决办法...这个错误真是奇葩了啊,大牛帮忙看看是怎么回事?
ringa_lee
ringa_lee 2017-04-10 15:31:19
[PHP讨论组]

nginx配置文件如下:

worker_processes  1;
worker_rlimit_nofile  65535;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

error_log  logs/error.log  crit; 
pid  logs/nginx.pid;

events {
  worker_connections  65535;
  multi_accept  on;
  use  epoll;
}

http {
  include  mime.types;
  default_type  application/octet-stream;

  #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
  #                  '$status $body_bytes_sent "$http_referer" '
  #                  '"$http_user_agent" "$http_x_forwarded_for"';
  #access_log  logs/access.log  main;

  access_log  off;
  server_tokens  off;
  sendfile  on;
  tcp_nopush  on;
  tcp_nodelay  on;

  #keepalive_timeout  0;
  keepalive_timeout  10;
  client_header_timeout  10; 
  client_body_timeout  10; 
  reset_timedout_connection  on; 
  send_timeout  10; 

  gzip  on;
  gzip_min_length  1024;
  gzip_buffers  4 16k;
  #gzip_http_version  1.1;
  gzip_comp_level  2;

  fastcgi_cache_path  /usr/local/nginx/fastcgi_cache levels=1:2 keys_zone=TEST:10m inactive=5m;
  fastcgi_connect_timeout  300;
  fastcgi_send_timeout  300;
  fastcgi_read_timeout  300;
  fastcgi_buffer_size  64k;
  fastcgi_buffers  4 64k;
  fastcgi_busy_buffers_size  128k;
  fastcgi_temp_file_write_size  128k;
  fastcgi_cache  TEST;
  fastcgi_cache_valid  200 302 1h;
  fastcgi_cache_valid  301 1d;
  fastcgi_cache_valid  any 1m;

  server_names_hash_bucket_size  128;
  client_header_buffer_size  32k;
  large_client_header_buffers  4 32k;
  client_max_body_size  8m;

  server {
    listen  80 default;
    server_name  _;
    return  403;
  }

  include /usr/local/nginx/conf/vhosts/*.conf;

测试Nginx 得到如下错误信息:

[root@test conf]# /usr/local/nginx/sbin/nginx -t
nginx: [emerg] unknown directive "fastcgi_cache_path" in /usr/local/nginx/conf/nginx.conf:46
nginx: configuration file /usr/local/nginx/conf/nginx.conf test failed
ringa_lee
ringa_lee

ringa_lee

全部回复(2)
PHP中文网

你是怎么安装的nginx啊 configure怎么设置的 总感觉你的http_fastcgi_module模块没有安装
你nginx -V 看下输出 是不是把他给without了啊

更新:
经题主测试 开启--with-http-cache后,fastcgi_cache可用

巴扎黑

补充一下,Nginx版本是1.6.3,最新稳定版

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号