Nginx proxy / sub_filter css输出未被更改

时间:2017-12-06 07:06:06

标签: css redirect nginx filter proxy

我目前正在使用nginx设置反向代理,这在很大程度上是完美的。

conf文件包含以下条目:

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;
}
}

代理成功地从正确的代理位置发送回页面和服务元素,但这是问题开始的地方。

样式表(http://proxy.com/example.com/css/style.css)通过代理完美加载,但在其中,有一个样式导入行,如下所示:

@import "http://example.com/css/fonts/entypo.css";

正如您所看到的,CSS文件中的sub_filter并未对域进行过滤/更改。

我尝试将sub_filter类型更改为以下内容但没有运气:

sub_filter_types *;

过滤器是否应该更改CSS文件中的域?

如果是这样,我做错了什么?

提前谢谢!

0 个答案:

没有答案