Неизвестная директива "lua_package_path" при попытке запуска nginx

Я получаю это при попытке запустить сервис nginx

неизвестная директива "lua_package_path"

Может кто-нибудь, пожалуйста, помогите мне понять, что он ищет? У меня установлены и lua-resty-openidc, и lua-resty-hmac, но я просто не знаю, на что это указывать.

2 ответа

Мой плохой.. Я не понял, когда вы устанавливаете OpenResty, вам нужно запустить Openresty с сервисом startresty start.

Я делал сервис nginx start

Теперь для Nginx доступны модули для включения функций lua / openresty, поэтому, например, вы можете установить его в системе на основе Debian (например, Ubuntu):

      sudo apt install libnginx-mod-http-lua

Затем это должно обеспечить функциональность lua / openresty - при условии, что ваша система включает правильные модули в nginx.conf файл - как это происходит в Ubuntu - т.е. он содержит такую ​​строку include /etc/nginx/modules-enabled/*.conf; который должен включать файл mod-http-lua.conf, содержащий:

      load_module modules/ngx_http_lua_module.so;
Другие вопросы по тегам