Nginx с Njs - ошибка при запуске - PullRequest
0 голосов
/ 10 июня 2018

У меня установлен nginx / 1.14.0 на Ubuntu, 16.04 LTS EC2.Я клонировал njs (http://nginx.org/en/docs/njs_about.html), используя hg clone http://hg.nginx.org/njs.

. Я сконфигурировал источник nginx для добавления модуля njs, например, ./configure --add-module=/home/ubuntu/njs/nginx, и установил nginx.

Яиспользование njs для сценариев некоторых обработчиков для обработки входящих запросов.

Однако при запуске nginx отображается следующая ошибка:

nginx: [emerg] не удалось создать виртуальную машину JS в /usr / local / nginx / conf / nginx.conf: 34

Соответствующая часть моего 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.

...