Nginx more_set_input_headers 抛出错误

Nginx more_set_input_headers 抛出错误

我正在运行 Ubuntu 16.04.2 LTS。我正在尝试将我的 Nginix 从 nginx/1.10.3 升级到 nginx/1.21.0。

当我运行升级并测试配置文件时,出现以下错误

root@myserver:/home/myuser# nginx -t 
nginx: [emerg] unknown directive "more_set_input_headers" in /etc/nginx/conf.d/exchangeRP.conf:31 
nginx: configuration file /etc/nginx/nginx.conf test failed 

这就是我在 conf 文件中的内容

more_set_input_headers 'Authorization: $http_authorization';

该选项在 v1.10.3 中有效,但在 1.21.0 中无效。

我是否遗漏了什么?

答案1

您将需要这个外部模块:https://github.com/openresty/headers-more-nginx-module#readme

如果你从源代码进行编译 -https://github.com/openresty/headers-more-nginx-module#installation

如果您正在使用发行版包 -- 它们通常有多种版本,例如最小版本、完整版本等。请检查您是否安装了正确的版本。

相关内容