Nginx与Njs - 启动时出错

时间:2018-06-10 08:32:20

标签: nginx amazon-ec2 ubuntu-16.04

我在Ubuntu,16.04 LTS EC2实例上安装了nginx / 1.14.0。我使用hg clone http://hg.nginx.org/njs克隆了njs(http://nginx.org/en/docs/njs_about.html)。

我配置了nginx源来添加njs模块,如./configure --add-module=/home/ubuntu/njs/nginx和已安装的nginx。

我正在使用njs编写一些处理程序的脚本来处理传入的请求。

但是,启动nginx时会显示以下错误:

  

nginx:[emerg]无法在/usr/local/nginx/conf/nginx.conf:34中创建JS VM

我的nginx.conf的相关部分:

http {
    js_include routeHandler.js; # <-- this is line 34 from the error
    js_set     $path path;

    server {
        listen 80;

        access_log logs/access.log main;

        location / {
            proxy_pass $path$request_uri;
        }

    }
}

routeHandler.js文件与我的nginx.conf位于同一目录中:/usr/local/nginx/conf

Nginx在没有包含njs脚本的情况下运行良好。我错过了什么吗?我已经为Nginx安装了所有依赖项。

0 个答案:

没有答案