У меня установлен 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.