征服天堂

Just do it!
文章标签 ‘apache2’

四月 7th, 2012

防盗链原理

No Comments, 学习札记, by admin.
防盗链原理: 

http标准协议中有专门的字段记录referer 

一来可以追溯上一个入站地址是什么 

二来对于资源文件,可以跟踪到包含显示他的网页地址是什么。 

因此所有防盗链方法都是基于这个Referer字段 

网上比较多的2种 

一种是使用apache文件FileMatch限制,在httpd.conf中增加 ( 其实也可以将把下面的语句存成一个.htaccess文件),并放到你的网站的根目录(就是www/html目录),这样子别人就没有办法盗连你的东东了~~ 

SetEnvIfNoCase Referer "^http://yahoo.com/" local_ref=1 

Order Allow,Deny 
Allow from env=local_ref 
Allow from 127.0.0.1 

这种很方便禁止非允许访问URL引用各种资源文件 

请大家注意,把第一句"^http://yahoo.com/"改为你的网站,比如我的网站是: http://www.linji.cn 
我应该这么写的 
"^http

[……]阅读全文

为了说明清楚 我们添加一个虚拟主机站点 edunuke.britepic.org,首先到

/etc/apache2/sites-available/ 目录中建立一个文件 edunuke。当然这个文件名中是没有 “.”

或 “#” 这两个字符的了。然后编辑该文件:

<VirtualHost 10.39.6.59>

ServerName edunuke.britepic.org

ServerAdmin Ubuntu@britepic.org

DocumentRoot “/var/www/edunuke/”

ErrorLog “/var/log/apache2/edunuke_errors.log”

CustomLog “/var/log/apache2/edunuke_accesses.log” common

</VirtualHost>

设置的具体含义同上面的相似,这是我就不再多说了。然后再运行命令:

sudo a2ensite edunuke

这样的话,虚拟主机站点 edunuke.brit[……]阅读全文

php默认会输出header信息:
Date: Tue, 15 Apr 2008 13:58:46 GMT
Server: Apache/2.2.8
X-Powered-By: PHP/5.2.3
这样一下子php信息就全曝光了。怎样解决呢。

隐藏php头部版本输出 Hide PHP version (X-Powered-By)

php默认会输出header信息:
Date: Tue, 15 Apr 2008 13:58:46 GMT
Server: Apache/2.2.8
X-Powered-By: PHP/5.2.3
这样一下子php信息就全曝光了。怎样解决呢。

网上一搜中文,还真找不到相关信息。用英文一搜搜到了(下面是原文)
If you have read my previous tip, “Hide apache software version“, you have seen how you can configure apache to provide only a minimal amount of information abou

[……]阅读全文

十月 13th, 2011

apache2 AB测试

No Comments, 学习札记, by admin.

AB测试

基本用法:

ab -n 全部请求数 -c 并发数 测试url

例:ab -n 1000 -c 50 http://www.newdev.gztest.com/

Server Software: Microsoft-IIS/7.0

Server Hostname: www.newdev.gztest.com

Server Port: 80

Document Path:

Document Length: 82522 bytes # 请求文档大小

Concurrency Level: 50 #并发数

Time taken for tests: 92.76140 seconds #全部请求完成耗时

Complete requests: 10000 #全部请求数

Failed requests: 1974 #失败的请求[……]阅读全文