【问题标题】:Unknown directive "lua_package_path" when trying to start nginx尝试启动 nginx 时出现未知指令“lua_package_path”
【发布时间】:2018-02-28 20:13:46
【问题描述】:

我在尝试启动我的 nginx 服务时遇到此问题

未知指令“lua_package_path”

有人可以帮我理解它在寻找什么吗?我同时安装了 lua-resty-openidc 和 lua-resty-hmac,但我只是不知道该指向什么。

【问题讨论】:

  • 你是如何配置你的nginx服务的?共享您的配置文件。
  • 不确定这是否会有所帮助,但请查看this 线程上的最后一篇文章。

标签: nginx lua openid-connect resty


【解决方案1】:

我的错..我没有意识到当你安装 OpenResty 时你需要使用 service openresty start 来启动 Openresty。

我在做服务 nginx start

【讨论】:

    【解决方案2】:

    现在有可用于 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;
    

    【讨论】:

      猜你喜欢
      • 2020-08-24
      • 1970-01-01
      • 2021-08-30
      • 1970-01-01
      • 2018-11-23
      • 1970-01-01
      • 2014-09-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多