Web服务器下设置变灰的方法比较简单,总结如下:
1、安装mod_ext_filter模块(此模块用来在所有的输出页面插入你想要的内容,比如css,广告头之类)
这里假设apache已经在运行,因此不需要重新编译apache,只新增mod_ext_filer模块。

cd httpd-2.2.15/modules/filters
apxs -cia mod_ext_filter.c

2、修改httpd.conf
1)定义过滤器(filter)的名字(这里为graypage)和配置filter要调用程序的名字(graypage.pl)
ExtFilterDefine graypage mode=output intype=text/html cmd="/usr/local/bin/graypage.pl"

2)Directory添加SetOutputFilter graypage,添加后完整的配置类似下面这样:
SetOutputFilter表示对所有输出使用过滤器

Options Indexes FollowSymLinks
AllowOverride All
SetOutputFilter graypage
Order allow,deny
Allow from all

/var/www/htdocs为DocumentRoot的路径。
3.创建/usr/local/bin/graypage.pl,内容如下:

#!/usr/bin/perl
my @lines = <STDIN>;
open GRAYLINE, "/var/www/htdocs/gray-css.txt" or die "cant't find the css file.";
my @graylines = <GRAYLINE>;
print @lines,@graylines;

注意加上可执行权限:chmod +x /usr/local/bin/graypage.pl
注:/var/www/htdocs/假设为documnentroot路径。

4.创建/var/www/htdocs/gray-css.txt,内容如下:
<style type="text/css">html {filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }</style>
这段代码是使IE类浏览器变灰的CSS。(Firefox下无效)

5.重启Apache
apachectl graceful

提示:
很多站点是租用的服务器,可能没有权限修改web服务器,那么可以简单的在css文件(如果有全局css最好,比如WordPress的style.css)最后加入

html{filter: gray;}

除非是全局css,否则只会让某个页面变灰,而不能实现直接修改web服务器那样让所有页面都变灰。

转载于:https://blog.51cto.com/lya041/689462

Apache下设置整站变灰方法相关推荐

  1. html怎么让图片变灰色,利用CSS设置图片黑白/灰色效果,同时适用于整站变灰

    写页面的时候由于页面风格原因,可能需要图片变灰色,如果用图片处理软件的话可能会比较麻烦,而且会增加图片的数量,不利于资源的合理利用. 下面提供两种方法: 1.使用CSS的 filter: gray;  ...

  2. 最新ie图标变灰css,css+js整站变灰(兼容IE7+)

    原标题:css+js整站变灰(兼容IE7+) 历年大型地震等自然灾害来临过后,各大网站整站都变成灰色以悼念逝去的生命,那么这种整站变灰的效果是怎么做到的? 重写一套css?NO,即便你有这个时间重写, ...

  3. Linux打开rtf文档,在linux下设置开机自动启动程序的方法_精品.rtf

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbsplinux/Unix相关 在linux下设置开机自动启动程序的方 ...

  4. python默认安装地址_python多版本下设置python3为默认的方法

    python3设置为多版本为默认的方法 如何在双python下设置python3为默认 在C:\Program下举例 第一步安装好python2和python3后设置好环境变量 第二步去掉python ...

  5. 解决IDEA src下的目录全部变灰无法运行

    解决IDEA src下的目录全部变灰无法运行 无意间打开了一个远古代码,但是10个模组有9个都变灰了,类变成了旁边有个J标识的黄色符号,而不是蓝色... 网上搜了好久,也许是不知道该搜什么的原因,半天 ...

  6. 帝国CMS仿猫啃字体下载网整站源码自适应个人博客类模板

    帝国CMS仿猫啃字体下载网整站源码自适应个人博客类模板 自适应]帝国CMS仿猫啃字体下载网整站源码 系统版本:帝国CMS7.5 UTF-8 服务器:win/linux 语言:PHP 数据库:MYSQL ...

  7. wps带阴影的边框怎么设置_win7系统下设置wps阴影边框的方法【图文教程】

    wps是一款经常会用到的办公软件,经常使用wps的win7系统用户应该都知道,在添加文本框的时候,如果添加阴影效果可以让文本看起来更好看,那么win7系统下如何设置wps阴影边框呢?针对这个问题,小编 ...

  8. 网站网页快速变灰方法

    所有页面都变灰 <style> html{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:gra ...

  9. win10禁止dpi缩放在哪_大神处理win10系统高分屏下设置DPI缩放的解决方法

    许多win10系统用户在工作中经常需要对win10系统高分屏下设置DPI缩放进行设置,比如近日有用户到本站反映说win10系统高分屏下设置DPI缩放的问题,但是却不知道要怎么设置win10系统高分屏下 ...

  10. python如何对人数向上取整_python中的向上取整向下取整以及四舍五入的方法

    import math #向上取整 print "math.ceil---" print "math.ceil(2.3) => ", math.ceil( ...

最新文章

  1. Ubuntu网络设置
  2. win7下显示linux文本文件不换行
  3. spring3创建RESTFul Web Service
  4. java实现遍历树形菜单方法——TreeAction实现
  5. 快速迁移Next.js应用到函数计算
  6. php简易投票系统设计,如何使用php做出简易在线投票系统
  7. 笨办法学 Python · 续 练习 40:SQL 读取
  8. Cisco Packet Tracer7.1 rip协议实验
  9. 备忘: Visual Studio 2013 VC++ IDE 使用小贴示。
  10. MATLAB 符号运算
  11. vim 修改文件出现错误 “ E45: ‘readonly’ option is set (add to override)“
  12. 快捷方式图标小箭头刷新慢?百度网盘的锅---附“解除“百度网盘限速技巧(这次是百度网盘先动手的啊)
  13. 2021年C/C++Linux服务器开发/后台架构师知识体系整理(持续更新中)
  14. C. Removing Smallest Multiples codeforces 1734C
  15. 快进来看看!!!C语言——扫雷小游戏(递归展开无雷区)
  16. 46_Pandas,Python,Seaborn热图的生成
  17. 置液晶显示器的台式计算机,台式电脑液晶显示器怎么购买
  18. ConditionalOnMissingBean失效问题追踪
  19. 程序员工作中用一机多屏或者大显示器的好处
  20. 计算机网络连接显示678是什么意思,宽带连接错误678是什么意思 宽带连接错误678的解决方案...

热门文章

  1. Codeforces Round #574 (Div. 2)
  2. 常系数齐次线性微分方程的解法
  3. Raki的统计学习方法笔记0x2章:感知机
  4. 安全清理大部分的C盘内存(一般10GB以上)
  5. HashMap源码分析(保姆式注解):三大方法(构造、Put、Remove) ;附带面试考点及博主免费答疑
  6. unixlinux命令,20个 Unix/Linux 命令技巧
  7. 高可用Redis(四):列表,集合与有序集合
  8. (12.05)Java小知识!
  9. js面向对象写法及栈的实现
  10. Effectively bypassing kptr_restrict on Android