[Pkg-nginx-maintainers] Bug#844054: Bug#844054: nginx-full: ngx_http_sub_module not working

Christos Trochalakis ctrochalakis at debian.org
Sat Jan 21 07:13:09 UTC 2017


Hello,

On Fri, Nov 11, 2016 at 09:31:42PM -0500, TC Meggs wrote:
>Package: nginx-full
>Version: 1.6.2-5+deb8u4
>Severity: normal
>
>Dear Maintainer,
>
>*** Reporter, please consider answering these questions, where appropriate ***
>
>   * What led up to the situation?
>
>   I attempted to use the sub_filter directive in a location block.
>
>   proxy_pass http://127.0.0.1:3500/;
>   proxy_set_header Accept-Encoding '';
>
>   sub_filter 'abc' 'xyz';
>   sub_filter_once off;
>   sub_filter_types *;
>
>   * What exactly did you do (or not do) that was effective (or
>     ineffective)?
>
>   I attempted to make a request to the nginx server for the location block in question.
>
>   * What was the outcome of this action?
>
>   The response from the server was not substituted as expected.
>
>   * What outcome did you expect instead?
>
>   I expected that the server would substitute the string.
>
>I copied an identical configuration block to an Ubuntu server and it
>worked without issue, Ubuntu 16.04.1 LTS (Xenial Xerus) running
>nginx-full 1.10.0-0ubuntu0.16.04.4.
>

I just tried to use the filter on a clean jessie system with nginx
1.6.5+deb8u4:

apt-get install nginx-full curl
rm /etc/nginx/sites-enabled/default
cat <<EOF > "/etc/nginx/sites-enabled/hello"
server {
	listen 80 default_server;
	root /srv/dir;

	sub_filter 'Hello' 'Goodbye';
	sub_filter_once off;
	sub_filter_types *;
}
EOF

nginx -t
nginx -s reload

mkdir /srv/dir
echo "Hello world!" >/srv/dir/hello.txt

curl localhost/hello.txt
Goodbye world!


Perhaps there is something else that is wrong with your general configuration.



More information about the Pkg-nginx-maintainers mailing list