I'm currently setting up a reverse proxy using nginx which for the most part is working perfectly.
The conf file has the following entry:
server {
listen proxy.com default_server;
location /example.com/ {
proxy_set_header Accept-Encoding "";
proxy_set_header Host example.com;
proxy_pass https://1.2.3.4/;
sub_filter_types text/html text/css text/javascript;
sub_filter "http://example.com/" "http://proxy.com/example.com/";
sub_filter_once off;
}
}
The proxy is successfully sending back the page and serving elements from the correct proxy locations, however this is where the problem begins.
The style-sheet (http://proxy.com/example.com/css/style.css) loads perfectly through the proxy, but inside that, there is a style import line as follows:
@import "http://example.com/css/fonts/entypo.css";
As you can see, the domain is not being filterd/changed by the sub_filter at all inside the CSS file.
I have tried changing sub_filter types to the following with no luck:
sub_filter_types *;
Should the filter be changing the domain in the CSS file?
If so, is there something I am doing wrong?
Thank you in advance!
|