Неизвестная директива "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;