nginx去除网站所有站点色彩(变灰)

nginx去除网站所有站点色彩(变灰)

如果你的前端用的是nginx负载均衡服务器,可以利用sub_filter指令在输出的html中增加一行:

<styletype="text/css">html{filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}</style>

就可以实现在IEIE内核浏览器下,将所有的网站颜色变灰色。步骤如下:

1、重新编译nginx,增加http_sub_module

wgethttp://nginx.org/download/nginx-0.8.35.tar.gz
tarzxvfnginx-0.8.35.tar.gz
cdnginx-0.8.35
./configure--user=www--group=www--prefix=/usr/local/webserver/nginx

--with-http_stub_status_module--with-http_ssl_module--with-http_sub_module
make&&makeinstall

killallnginx

/usr/local/webserver/nginx/sbin/nginx

2、在nginx.conf配置文件的http...}大括号内增加以下两行:

sub_filter'</head>''<styletype="text/css">html{filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}</style></head>';
sub_filter_onceon;

保存后,重新加载配置文件:

/usr/local/webserver/nginx/sbin/nginx-t

/usr/local/webserver/nginx/sbin/nginx-sreload

 3、如果某些带有Flash的页面仍显示彩色,或浏览器上下滚动条拖动时FlashFLV播放器变花,将Flash改为JS输出(本例为SWFObject):

<scripttype="text/javascript"src="http://v.xoyo.com/site/v.xoyo.com/web/js/swf.js"></script>
<divid="video_content"></div>
<scripttype="text/javascript">
<!--
varvideo_player_so=newSWFObject("http://api.v.xoyo.com/external/player.swf?autostart=true&config=http://api.v.xoyo.com/external/video-542.swf","sotester","439","246","7");
video_player_so.addParam("wmode","opaque");
video_player_so.addParam("allowfullscreen","true");
video_player_so.addParam("allowscriptaccess","always");
video_player_so.write("video_content");
//-->
</script>



  这样,整个页面,包括Flash播放器中的视频就都变灰色了。

你可能感兴趣的:(nginx,去除网站色彩)