安装nginx-1.25.5与ngx_http_headers_more_filter_module模块

#下载nginx的代码
curl -O http://nginx.org/download/nginx-1.25.5.tar.gz
#下载headers-more-nginx-module代码
git clone https://github.com/openresty/headers-more-nginx-module

#解压
tar -xzf nginx-1.25.5.tar.gz

cd nginx-1.25.5

#--add-dynamic-module 下载下来的目录 --prefix nginx安装的目录
./configure --add-dynamic-module=/data/nginx/headers-more-nginx-module/ --prefix=/data/nginx  --with-http_stub_status_module --with-http_ssl_module

#安装
make && make install

安装完成之后 先启动看看nginx 是否正常 ,然后找个浏览器看看 是否正常

然后修改配置nginx.conf 主要是引用 和 http 下面的配置

 load_module modules/ngx_http_headers_more_filter_module.so;
 
 events {
     worker_connections  1024;
 }
 
 
 http {
     log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                       '$status $body_bytes_sent "$http_referer" '
                       '"$http_user_agent" "$http_x_forwarded_for"';
 
     access_log  /var/log/nginx/access.log  main;
     server_tokens off;
     more_clear_headers 'Server';
     include       mime.types;
     default_type  application/octet-stream;

然后重启nginx 再用浏览器看看

OpenResty 是一个基于 Nginx 的高性能 Web 平台,默认情况下并不包含所有的 Nginx 模块,包括 nginx_ajp_modulengx_devel_kit 和 lua-nginx-module。因此,如果你需要使用这些模块,你需要手动编译和安装它们。 以下是离线配置安装这三个模块的步骤: ### 1. 下载源码 首先,你需要下载 OpenResty 和所需模块的源码。 ```bash wget https://openresty.org/download/openresty-1.25.3.1.tar.gz wget https://github.com/openresty/headers-more-nginx-module/archive/v0.33.tar.gz wget https://github.com/openresty/lua-nginx-module/archive/v0.10.15.tar.gz wget https://github.com/simpl/ngx_devel_kit/archive/v0.3.1.tar.gz wget https://github.com/yaoweibin/nginx_ajp_module/archive/master.tar.gz ``` ### 2. 解压源码 解压下载的源码包。 ```bash tar -xzvf openresty-1.25.3.1.tar.gz tar -xzvf v0.33.tar.gz tar -xzvf v0.10.15.tar.gz tar -xzvf v0.3.1.tar.gz tar -xzvf master.tar.gz ``` ### 3. 配置编译选项 进入 OpenResty 源码目录,并配置编译选项。 ```bash cd openresty-1.25.3.1 ./configure --add-module=../headers-more-nginx-module-0.33 \ --add-module=../lua-nginx-module-0.10.15 \ --add-module=../ngx_devel_kit-0.3.1 \ --add-module=../nginx_ajp_module-master ``` ### 4. 编译并安装 编译并安装 OpenResty。 ```bash make sudo make install ``` ### 5. 验证安装 验证模块是否安装成功。 ```bash openresty -V ``` 你应该能在输出中看到类似以下的行,表示模块已经成功安装: ``` --add-module=../headers-more-nginx-module-0.33 --add-module=../lua-nginx-module-0.10.15 --add-module=../ngx_devel_kit-0.3.1 --add-module=../nginx_ajp_module-master ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值