技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> Apache --> 通过Nginx使全站页面变灰,哀悼玉树地震遇难者

通过Nginx使全站页面变灰,哀悼玉树地震遇难者

浏览:4576次  出处信息
引用
  新华网北京4月20日电 国务院决定,为表达全国各族人民对青海玉树地震遇难同胞的深切哀悼,2010年4月21日举行全国哀悼活动,全国和驻外使领馆下半旗志哀,停止公共娱乐活动。

  4月21日全国哀悼日,将去除网站全站所有站点色彩(变灰),悼念遇难同胞,愿死者安息。

  金山逍遥网旗下站点众多,虽然官网都有统一的页头、页尾,但是,还有一部分站点(例如用户中心、注册充值页面、游戏客户端内嵌网站、活动专题页等)页头、页尾不相同。但是,所有站点采用的都是Nginx服务器,95%以上的站点都经过Nginx负载均衡服务器,因此只需要在Nginx负载均衡服务器上,利用sub_filter指令在输出的HTML中增加一行:

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


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

  1、重新编译Nginx,增加http_sub_module模块:
wget http://nginx.org/download/nginx-0.8.35.tar.gz
tar zxvf nginx-0.8.35.tar.gz
cd nginx-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 && make install
pkill -9 nginx
/usr/local/webserver/nginx/sbin/nginx



  2、在nginx.conf配置文件的http {...}大括号内增加以下两行:
sub_filter  '</head>'  '<style type="text/css">html {filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }</style></head>';
sub_filter_once on;


  保存后,重新加载配置文件:
/usr/local/webserver/nginx/sbin/nginx -t
/usr/local/webserver/nginx/sbin/nginx -s reload



  3、如果某些带有Flash的页面仍显示彩色,或浏览器上下滚动条拖动时Flash FLV播放器变花(例如剑网3、剑侠世界官网分流页),将Flash改为JS输出(本例为SWFObject):
<script type="text/javascript" src="http://v.xoyo.com/site/v.xoyo.com/web/js/swf.js"></script>
<div id="video_content"></div>
<script type="text/javascript">
<!--
    var video_player_so = new SWFObject("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播放器中的视频就都变灰色了。

  点击在新窗口中浏览此图片



  最后,借金山游戏停服公告,表达哀悼之情。
引用
各位尊敬的玩家,我们的兄弟姐妹:

  4月14日,青海玉树地区突发强烈地震,受难者数千,损失惨重。国务院宣布周三(4月21)日为青海省玉树县地震死难者的全国哀悼日,全国将降半旗致哀,暂停公共娱乐活动。金山游戏积极的在第一时间响应国家政策、怀着对灾区所有受灾人民的无限哀思,目前已经决定在4月21日凌晨零点至4月22日凌晨零点关闭旗下所有在运营中的游戏产品服务器,并沉痛的将各款游戏官方网站设置黑白。以此仅借绵薄之力尽无限哀恸之情。

  在提供给广大玩家游戏乐趣的同时,我们不能忘记灾区还有人民被压在瓦砾之下,我们不能忘记还有子弟兵用血肉模糊的双手去抢救我们的兄弟姐妹,我们更不能忘记举国上下无限沉痛的悼念之情。

  感谢我们的玩家给予我们对此决定的支持和理解。金山游戏将秉承提供给用户最好游戏体验的理念,将哀思化为振兴中华的力量,化为为祖国建设添砖加瓦的实际行动。目前,我们正在对停服期间感谢玩家支持的回馈做讨论,将以游戏内修为奖励的形式最终回馈给玩家,感谢你们对金山游戏一如既往的支持!具体发放方案敬请关注官网相关公告,以便及时领取!

  合十祷告,虔诚祝福,玉树坚强!

                    金山网络游戏运营团队全体员工
                       2010年04月20日

建议继续学习:

  1. 配置Nginx+uwsgi更方便地部署python应用    (阅读:105193)
  2. 搜狐闪电邮箱的 Nginx/Postfix 使用模式    (阅读:32339)
  3. 解析nginx负载均衡    (阅读:14029)
  4. Nginx模块开发入门    (阅读:9594)
  5. 检查nginx配置,重载配置以及重启的方法    (阅读:8795)
  6. Cacti 添加 Nginx 监控    (阅读:8716)
  7. Nginx+FastCgi+Php 的工作机制    (阅读:8633)
  8. nginx的配置文件    (阅读:8585)
  9. 奇怪的 Nginx 的 upstream timed out 引起响应 502    (阅读:7550)
  10. 解决IE6从Nginx服务器下载图片不Cache的Bug    (阅读:6959)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1