nginx問題-nginx: [emerg] unknown directive "content_by_lua_block"

安裝了openresty,在nginx.conf寫了個server

server{
        listen 80;
        location /lua {
            default_type text/html;
            content_by_lua_block {
                ngx.say("<p>hello, world</p>")
            }
        }
    }
結果使用nginx命令運行。總是報nginx: [emerg] unknown directive "content_by_lua_block" 錯誤。以爲是老的nginx影響了openresty裏的nginx,重新安裝了還是不行。然後懷疑是路徑問題,又修改了路徑再安裝還是不行。後面折騰着發現openresty版本,自己使用了ngx_openresty-1.5.8.1.tar.gz 版本,用的不是最新版本https://openresty.org/download/openresty-1.15.8.1.tar.gz,所以又卸載了,重新安裝了最新版本,再次運行ok了。估計是版本1.5.8.1不支持這個指令的原因。

       真的是光學不練假把式啊,做技術還是要多操作,才能發現問題,同時加深印象。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章