nginx错误-此处不允许使用“ proxy_cache_path”指令

时间:2018-10-11 18:05:25

标签: nginx

当我尝试在CentOs 7.5上启动nginx时,在启用了站点的nginx.conf中出现以下错误。

  

[启用root @ centos-linux站点]#nginx -s重新加载nginx:[emerg]   此处不允许使用“ proxy_cache_path”指令   / etc / nginx / sites-enabled / ckan_default:1

proxy_cache_path /tmp/nginx_cache levels=1:2 keys_zone=cache:30m max_size=250m;
proxy_temp_path /tmp/nginx_proxy 1 2;

server {
    client_max_body_size 100M;
    location / {
        proxy_pass http://127.0.0.1:8080/;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header Host $host;
        proxy_cache cache;
        proxy_cache_bypass $cookie_auth_tkt;
        proxy_no_cache $cookie_auth_tkt;
        proxy_cache_valid 30m;
        proxy_cache_key $host$scheme$proxy_host$request_uri;
        # In emergency comment out line to force caching
        # proxy_ignore_headers X-Accel-Expires Expires Cache-Control;
    }

}

不确定它在抱怨如何在ubuntu设置上起作用。

有人有主意吗?

1 个答案:

答案 0 :(得分:2)

我解决了它,看来我不得不将整个模板封装在http {}中:

build.gradle