admin avatar

nginx: [emerg] unknown directive "set_real_ip_from"的解决方法

🕧 by admin

出现nginx: [emerg] unknown directive "set_real_ip_from"是因为nginx缺少了realip模块

重新添加realip模块编译即可。。。

1
2
3
4
5
6
7
8
9
10
11
12
./configure --prefix=/usr/local/nginx --user=www-data --group=www-data --pid-path=/var/run/ginx.pid \
   	--with-http_ssl_module              	\
   	--with-http_v2_module               	\
   	--with-http_v3_module               	\
             --with-http_stub_status_module     \
              --with-http_gzip_static_module   \
              --with-http_realip_module          \
             --add-module=/opt/ngx_brotli    \
   	--with-openssl=../quiche/deps/boringssl \
   	--with-quiche=../quiche \
             --with-pcre=/opt/pcre-8.44 \
            --with-zlib=/opt/zlib-1.2.11 

记得添加--with-http_realip_module模块

如果nginx已经上线,只需要执行make即可,然后备份旧的nginx进程文件,

把编译好新的nginx二进制文件复制到nginx安装sbin目录下即可

💘 相关文章

写一条评论