文章标签 ‘apache’
一、配置优化
1、静态还是动态
使用apache的动态载入模块非常方便,因为在需要时模块才会被载入。虽然有些性能开销,但同时有利于减少服务器对内存的需求。
静态载入虽然一次性载入所有需要的模块,增加内存消耗。因此我们全部采用动态载入的方法。
2、优化静态内容
如果你的WEB服务器使用了大量静态内容或者你分别用两个WEB服务器处理动态和静态内容,那么你现在的主要目标就是缩短服务器发送被请求内容的响应时间,最简单的方法就是使用mod_cache缓存模块。你可以使用mod_disk_cache和mod_mem_cache来分别提供基于磁盘的缓存和基于内存的缓存。
1. 下载安装
# wget http://www.zdziarski.com/blog/wp-content/uploads/2010/02/mod_evasive_1.10.1.tar.gz
# tar zxvf mod_evasive_1.10.1.tar.gz
# cd mod_evasive
# /usr/sbin/apxs -i -a -c mod_evasive20.c
# echo “/usr/lib/apache”
>> /etc/ld.so.conf
# ldconfig
2. apache配置
# cat /etc/httpd/conf/h [Read More…]
1. 最小化安装 centos 5.6
2. 编译环境前提# yum -y install gcc gcc-c++ make openssl-devel
# groupadd -g 80 www
# useradd -u 80 -g www -M -s /sbin/nologin www
3. WEB服务端安装
a. apache服务端安装
# wget http://labs.renren.com/apache-mirror//httpd/httpd-2.2.17.tar.gz
# tar zxvf httpd-2.2.17.tar.gz
# cd ht [Read More…]
centos 自带的yum安装 amp环境,是不能用phpmyadmin 3.x版的,会提示php版本过低,只能使用phpmyadmin 2.x版,但是phpmyadmin 2.x版的是没有登陆界面,是直接把密码配置在config文件里,所以一打开phpmyadmin就直接进入了,安全起见就需要为phpmyadmin配个登陆帐户和密码.
这里环境的phpmyadmin目录在 /var/www/html/phpmyadmin
httpd.conf 的配置
在/var/www/html/phpmyadmin下新建一个文件.htaccess,内容如下
#AuthName 描述,随便写 [Read More…]
防盗链原理:
http标准协议中有专门的字段记录referer
一来可以追溯上一个入站地址是什么
二来对于资源文件,可以跟踪到包含显示他的网页地址是什么。
因此所有防盗链方法都是基于这个Referer字段
主要有两种方法实现
第一种:使用FilesMatch
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot D:/www/www.chinahtml.com
ServerName www.aaa.com
ServerName aaa.com
盗用连接指定显示的页面 [Read More…]
说明
设置环境变量
语法
SetEnv env-variable value
说明
根据客户端请求属性设置环境变量
语法
SetEnvIf attribute regex [!]env-variable[=value] [[!]env-variable[=value]] …
作用域
server config, virtual host, directory, .htaccess
SetEnvIf指令根据客户端的请求属性设置环境变量。第一个参数 [Read More…]
