Apache下设置整站变灰方法
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下设置整站变灰方法相关推荐
- html怎么让图片变灰色,利用CSS设置图片黑白/灰色效果,同时适用于整站变灰
写页面的时候由于页面风格原因,可能需要图片变灰色,如果用图片处理软件的话可能会比较麻烦,而且会增加图片的数量,不利于资源的合理利用. 下面提供两种方法: 1.使用CSS的 filter: gray; ...
- 最新ie图标变灰css,css+js整站变灰(兼容IE7+)
原标题:css+js整站变灰(兼容IE7+) 历年大型地震等自然灾害来临过后,各大网站整站都变成灰色以悼念逝去的生命,那么这种整站变灰的效果是怎么做到的? 重写一套css?NO,即便你有这个时间重写, ...
- Linux打开rtf文档,在linux下设置开机自动启动程序的方法_精品.rtf
您所在位置:网站首页 > 海量文档  > 计算机 > linux/Unix相关 在linux下设置开机自动启动程序的方 ...
- python默认安装地址_python多版本下设置python3为默认的方法
python3设置为多版本为默认的方法 如何在双python下设置python3为默认 在C:\Program下举例 第一步安装好python2和python3后设置好环境变量 第二步去掉python ...
- 解决IDEA src下的目录全部变灰无法运行
解决IDEA src下的目录全部变灰无法运行 无意间打开了一个远古代码,但是10个模组有9个都变灰了,类变成了旁边有个J标识的黄色符号,而不是蓝色... 网上搜了好久,也许是不知道该搜什么的原因,半天 ...
- 帝国CMS仿猫啃字体下载网整站源码自适应个人博客类模板
帝国CMS仿猫啃字体下载网整站源码自适应个人博客类模板 自适应]帝国CMS仿猫啃字体下载网整站源码 系统版本:帝国CMS7.5 UTF-8 服务器:win/linux 语言:PHP 数据库:MYSQL ...
- wps带阴影的边框怎么设置_win7系统下设置wps阴影边框的方法【图文教程】
wps是一款经常会用到的办公软件,经常使用wps的win7系统用户应该都知道,在添加文本框的时候,如果添加阴影效果可以让文本看起来更好看,那么win7系统下如何设置wps阴影边框呢?针对这个问题,小编 ...
- 网站网页快速变灰方法
所有页面都变灰 <style> html{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:gra ...
- win10禁止dpi缩放在哪_大神处理win10系统高分屏下设置DPI缩放的解决方法
许多win10系统用户在工作中经常需要对win10系统高分屏下设置DPI缩放进行设置,比如近日有用户到本站反映说win10系统高分屏下设置DPI缩放的问题,但是却不知道要怎么设置win10系统高分屏下 ...
- python如何对人数向上取整_python中的向上取整向下取整以及四舍五入的方法
import math #向上取整 print "math.ceil---" print "math.ceil(2.3) => ", math.ceil( ...
最新文章
- Ubuntu网络设置
- win7下显示linux文本文件不换行
- spring3创建RESTFul Web Service
- java实现遍历树形菜单方法——TreeAction实现
- 快速迁移Next.js应用到函数计算
- php简易投票系统设计,如何使用php做出简易在线投票系统
- 笨办法学 Python · 续 练习 40:SQL 读取
- Cisco Packet Tracer7.1 rip协议实验
- 备忘: Visual Studio 2013 VC++ IDE 使用小贴示。
- MATLAB 符号运算
- vim 修改文件出现错误 “ E45: ‘readonly’ option is set (add to override)“
- 快捷方式图标小箭头刷新慢?百度网盘的锅---附“解除“百度网盘限速技巧(这次是百度网盘先动手的啊)
- 2021年C/C++Linux服务器开发/后台架构师知识体系整理(持续更新中)
- C. Removing Smallest Multiples codeforces 1734C
- 快进来看看!!!C语言——扫雷小游戏(递归展开无雷区)
- 46_Pandas,Python,Seaborn热图的生成
- 置液晶显示器的台式计算机,台式电脑液晶显示器怎么购买
- ConditionalOnMissingBean失效问题追踪
- 程序员工作中用一机多屏或者大显示器的好处
- 计算机网络连接显示678是什么意思,宽带连接错误678是什么意思 宽带连接错误678的解决方案...
热门文章
- Codeforces Round #574 (Div. 2)
- 常系数齐次线性微分方程的解法
- Raki的统计学习方法笔记0x2章:感知机
- 安全清理大部分的C盘内存(一般10GB以上)
- HashMap源码分析(保姆式注解):三大方法(构造、Put、Remove) ;附带面试考点及博主免费答疑
- unixlinux命令,20个 Unix/Linux 命令技巧
- 高可用Redis(四):列表,集合与有序集合
- (12.05)Java小知识!
- js面向对象写法及栈的实现
- Effectively bypassing kptr_restrict on Android