如何修复nginx.conf中的“未知指令rewrite_by_lua_block”错误?

时间:2019-05-11 09:42:50

标签: nginx lua

当我尝试在ubuntu中使用“ service nginx start”运行nginx时,它开始给我这个错误。知道如何解决这个问题吗?

我曾尝试下载lua模块,因为我认为可能是原因,但它没有用。我不知道我下载的是错误的还是不是问题所在。

//nginx.conf file:

worker_processes  auto;

events { 
worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       8080;
        server_name  localhost;

        location / {
           proxy_pass http://127.0.0.1:1234;
        }
        location ~* \.css$ {
            rewrite_by_lua_block {
               local new_uri = ngx.re.sub(ngx.var.uri , ".*/([a-z0-9.-]+.css$)", "/$1" , "mijo")
            ngx.req.set_uri(new_uri)
    ngx.log(ngx.ERR , ngx.var.uri ,  " " , new_uri)
        }
        root html;
        }
    }

}

知道我如何启动该程序吗?

0 个答案:

没有答案