@@ -14,11 +14,13 @@ NGINX_VERSION=1.23.2
14
14
NGX_DEVEL_KIT_VERSION=0.3.1
15
15
NGX_SET_MISC_MOD_VERSION=0.33
16
16
NGX_HEADERS_MORE_MOD_VERSION=0.34
17
+ NGX_NJS_MOD_VERSION=0.7.9
17
18
18
19
NGINX_SRC_URL=http://nginx.org/download/nginx-${NGINX_VERSION} .tar.gz
19
20
NGX_DEVEL_KIT_SRC_URL=https://github.com/vision5/ngx_devel_kit/archive/refs/tags/v${NGX_DEVEL_KIT_VERSION} .tar.gz
20
21
NGX_SET_MISC_MOD_SRC_URL=https://github.com/openresty/set-misc-nginx-module/archive/refs/tags/v${NGX_SET_MISC_MOD_VERSION} .tar.gz
21
22
NGX_HEADERS_MORE_MOD_SRC_URL=https://github.com/openresty/headers-more-nginx-module/archive/refs/tags/v${NGX_HEADERS_MORE_MOD_VERSION} .tar.gz
23
+ NGX_NJS_MOD_SRC_URL=http://hg.nginx.org/njs/archive/${NGX_NJS_MOD_VERSION} .tar.gz
22
24
23
25
if [ -z " $1 " ]; then
24
26
echo " missing required argument: absolute path of the output binary"
@@ -33,9 +35,9 @@ tar zxf nginx.tar.gz
33
35
rm -f nginx.tar.gz
34
36
35
37
# download NGINX development kit module source.
36
- wget -O ngx_devel_kit .tar.gz ${NGX_DEVEL_KIT_SRC_URL}
37
- tar zxf ngx_devel_kit .tar.gz
38
- rm -f ngx_devel_kit .tar.gz
38
+ wget -O ngx-devel-kit .tar.gz ${NGX_DEVEL_KIT_SRC_URL}
39
+ tar zxf ngx-devel-kit .tar.gz
40
+ rm -f ngx-devel-kit .tar.gz
39
41
40
42
# download nginx set misc module source.
41
43
wget -O set-misc-nginx-module.tar.gz ${NGX_SET_MISC_MOD_SRC_URL}
@@ -47,6 +49,11 @@ wget -O headers-more-nginx-module.tar.gz ${NGX_HEADERS_MORE_MOD_SRC_URL}
47
49
tar zxf headers-more-nginx-module.tar.gz
48
50
rm -f headers-more-nginx-module.tar.gz
49
51
52
+ # download njs module source.
53
+ wget -O njs-module.tar.gz ${NGX_NJS_MOD_SRC_URL}
54
+ tar zxf njs-module.tar.gz
55
+ rm -f njs-module.tar.gz
56
+
50
57
cd nginx-${NGINX_VERSION} || exit 1
51
58
./configure \
52
59
--prefix=/etc/nginx \
@@ -65,7 +72,8 @@ cd nginx-${NGINX_VERSION} || exit 1
65
72
--without-mail_smtp_module \
66
73
--add-module=../ngx_devel_kit-${NGX_DEVEL_KIT_VERSION} \
67
74
--add-module=../set-misc-nginx-module-${NGX_SET_MISC_MOD_VERSION} \
68
- --add-module=../headers-more-nginx-module-${NGX_HEADERS_MORE_MOD_VERSION}
75
+ --add-module=../headers-more-nginx-module-${NGX_HEADERS_MORE_MOD_VERSION} \
76
+ --add-module=../njs-${NGX_NJS_MOD_VERSION} /nginx
69
77
70
78
make -j" $( nproc) "
71
79
make install -j" $( nproc) "
0 commit comments