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