Nginx:在服务器上安装动态模块

siv3szwd  于 2023-03-07  发布在  Nginx
关注(0)|答案(1)|浏览(212)

我的nginx版本是nginx/1.18.0 (Ubuntu),我想在服务器https://www.nginx.com/resources/wiki/modules/headers_more/上安装一个动态模块,官方文档说明:
从www.example.com获取nginx源代码nginx.org,例如版本1.17.8(请参见nginx兼容性),然后使用以下模块构建源代码:

wget 'http://nginx.org/download/nginx-1.17.8.tar.gz'
 tar -xzvf nginx-1.17.8.tar.gz
 cd nginx-1.17.8/

 # Here we assume you would install you nginx under /opt/nginx/.
 ./configure --prefix=/opt/nginx \
     --add-module=/path/to/headers-more-nginx-module

 make
 make install

我已经安装了1.18.0版本,我不需要wget和解压一个新的nginx。
如何安装这个动态模块?我应该只输入./configure吗?如果是这样,我应该在代码中传递什么path/to

hec6srdp

hec6srdp1#

看起来你得到了nginx v1.17.8。这是行不通的。你应该得到你当前的nginx版本。
然后需要使用nginx -V命令获取原始nginx参数
将该命令的输出复制到文本编辑器中,并执行以下操作,
1.将./configure添加到configure参数的开头。
1.删除所有动态模块。这些参数以--add-module=开始
1.在开头添加新参数--sbin-path=/usr/sbin/nginx。
1.在开始处添加新参数--add-module=/path/to/module/。
现在复制文本文件中的所有内容,并在nginx源目录(已下载)中执行。
现在停止Nginx并执行makemake install
启动nginx。试试看。
这些说明改编自Install Naxsi Dynamic Module for nginx
Naxsi是一个动态模块,您可以修改指令来安装任何nginx动态模块。

相关问题