Nginx replacing body content

Hello all:

So I have been using nginx for a while now for various types of proxying
and SSL acceleration all with great success. However now I need to
replace specific content within an html body. I have been trying to get
the HttpSubsModule to work as It appears to do what I am looking for.
However I have not been able to get it to match or replace any content
whatsover. I believe I have the module compiled and loading.

Here is a snippit of my config, my goal would be to replace all
instances of ‘cat’ with the word dog.

server { #server80
listen 80;
server_name community.qnx.com;
access_log /var/log/nginx/proxy.access.log;
##error_log /var/log/nginx/proxy.error.log debug;

location / {
subs_filter_types text/html;
subs_filter cat dog i;

         #proxy_set_header X-Forwarded-Host $host;
         #proxy_set_header X-Forwarded-Server $host;
         #proxy_set_header X-Forwarded-For 

$proxy_add_x_forwarded_for;
proxy_pass http://internal.site.com:80/;
#proxy_redirect off;
}

} #server80

Regards.
Duane

Duane M. at 2010-10-19 6:18 wrote:

Hello all:

So I have been using nginx for a while now for various types of proxying
and SSL acceleration all with great success. However now I need to
replace specific content within an html body. I have been trying to get
the HttpSubsModule to work as It appears to do what I am looking for.
However I have not been able to get it to match or replace any content
whatsover. I believe I have the module compiled and loading.

Do you compress your pages in the backends? If so, do not compress the
content.
Does the page’s type is text/html?

       }

nginx mailing list
[email protected]
http://nginx.org/mailman/listinfo/nginx


Weibin Y.

Hello Weibin:

Occams Razor, thanks It turns out mod_deflate was enabled, I disabled
it and moved the gzip options into nginx now all the cats are dogs.

Thanks very much
Duane

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs