Nginx配置段:
location / {
sub_filter_types text/plain;
sub_filter hello hi;
sub_filter 'hi' 'how are you';
sub_filter_once off;
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}
然后通过以下方式重新加载:
sudo nginx -s reload
然后得到警告:
nginx:[emerg]“sub_filter”指令在/ etc / nginx / sites-enabled / default中重复:46
我在nginx doc中看到了类似的配置。
问题是:
答案 0 :(得分:1)
似乎与https://forum.nginx.org/read.php?2,259029,259029类似。 你的nginx是用nginx_substitutions_filter模块编译的吗?
此外,您是否错过了此声明中值的引号?
sub_filter你好嗨;
答案 1 :(得分:0)
在Nginx版本1.9.4中添加了对单个位置中多个sub_filter方向的支持。您可能需要升级到更新版本。
可以在一个配置上指定几个sub_filter指令 等级(1.9.4)。