编译安装nginx

安装编译所需的依赖项:

对于基于 Debian 的发行版(如 Ubuntu):

sudo apt-get install build-essential libpcre3 libpcre3-dev zlib1g-dev libssl-dev

对于基于 RHEL 的发行版(如 CentOS):

sudo yum groupinstall "Development Tools"
sudo yum install pcre-devel zlib-devel openssl-devel

获取 Nginx 和 headers-more-nginx-module 的源代码:

wget http://nginx.org/download/nginx-1.21.6.tar.gz
wget https://github.com/openresty/headers-more-nginx-module/archive/refs/tags/v0.33.tar.gz

注:请替换为您需要的 Nginx 版本。您可以在 Nginx 官网 上找到最新版本。

解压下载的源代码:

tar -xvf nginx-1.21.6.tar.gz
tar -xvf v0.33.tar.gz

进入 Nginx 源代码目录并配置编译选项:

cd nginx-1.21.6
./configure --prefix=/usr/local/nginx --with-http_ssl_module --add-module=../headers-more-nginx-module-0.33

注:--prefix 参数用于设置 Nginx 的安装目录。您可以根据需要自定义。

编译并安装 Nginx:

make
sudo make install

创建一个符号链接,以便在系统范围内使用 Nginx:

sudo ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/nginx

现在,您已经安装了带有 headers-more-nginx-module 模块的 Nginx。您可以在 Nginx 配置文件中使用 more_clear_headers 指令来移除请求头。

more_clear_headers 'X-Real-IP'; # 完全移除请求头

more_clear_headers 'X-Forwarded-For'; # 完全移除请求头

可以结合下面的文章来看: centOS7安装nginx及nginx配置_justdoshare的博客-CSDN博客 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值