随笔 - 9  文章 - 0 评论 - 5 trackbacks - 0

正文内容加载中...
posted @ 2011-01-18 15:19 TroyHector 阅读 (2227) 评论 (1) 编辑
摘要:PHP 5.3.4 特性:增加对zip 流的统计支持新增 follow_location (默认启用)支持增加一个 3rd parameter to get_html_translation_tableImplemented FR #52348, added new constant ZEND_MULTIBYTE to detect zend multibyte at runtime.Multiple improvements to the FPM SAPI.修复 100 多处bugHP 5.3系列版本对PHP做了很多改进,同样的php代码,在php5.3下,opcode 的尺寸减小很多。可以 阅读全文
posted @ 2011-01-10 14:59 TroyHector 阅读 (186) 评论 (1) 编辑
摘要:定义2个文件,第一个就是发送程序#!/bin/sh# linux shell:send mail with smtp auth:auth mathod-auth login# this shell had been test in contos5.1# test by xiutuo# define mail sender,reciver,subjest,mail content , mail sever,smtp auth user and user's password# define mail sendersender=$1 #define mail reciverreciver=$2# 阅读全文
posted @ 2010-12-23 21:50 TroyHector 阅读 (584) 评论 (0) 编辑
摘要:如今利用nginx做负载均衡的实例已经很多了,针对不同的应用场合,还有很多需要注意的地方,本文要说的就是在通过CDN 后到达nginx做负载均衡时请求头中的X-Forwarded-For项到底发生了什么变化。下图为简单的web架构图:先来看一下X-Forwarded-For的定义:X-Forwarded-For:简称XFF头,它代表客户端,也就是HTTP的请求端真实的IP,只有在通过了HTTP 代理或者负载均衡服务器时才会添加该项。它不是RFC中定义的标准请求头信息,在squid缓存代理服务器开发文档中可以找到该项的详细介绍。标准格式如下:X-Forwarded-For: client1, p 阅读全文
posted @ 2010-12-19 09:31 TroyHector 阅读 (10221) 评论 (0) 编辑
摘要:摘自:http://tuzwu.javaeye.com/blog/671472化蝶自在飞blog国内顶级安全团队80sec于5.20日下午6点发布了一个关于nginx的漏洞通告,由于该漏洞的存在,使用nginx+php组建的网站只要允 许上传图片就可能被黑客入侵,直到5.21日凌晨,nginx尚未发布补丁修复该漏洞。  根据Netcraft的统计,直到2010年4月,全球一共有1300万台服务器运行着nginx程序;非常保守的估计,其中至少有600万台服务 器运行着nginx并启用了php支持;继续保守的估计,其中有1/6,也就是100万台服务器允许用户上传图片由于nginx有漏洞,这100万 阅读全文
posted @ 2010-12-19 09:31 TroyHector 阅读 (1340) 评论 (0) 编辑
摘要:ngin只有硬盘级别cache,没有内置内存级别的cache,如果想利用内存加速,只能将/dev/shm挂载到文件系统,再将这个目录作为cache的目录。 nginx一般做cache有以下5种办法:1:这个办法是把nginx的404错误定向到后端,然后用proxy_store把后端返回的页面保存。2:也是利用proxy_store,这里利用if判断cache目录是否有文件,没有的话从后端取,取回来后发送给用户并且自身用proxy_store保存起来 #这2种办法其实原理都差不多,只是方法不同,都是使用proxy_sore把数据保存起来,这种办法在准确定义上不能算是cache,只能算是镜像-mi 阅读全文
posted @ 2010-12-19 09:30 TroyHector 阅读 (7073) 评论 (0) 编辑
摘要:反向代理从传输上分可以分为2种:1:同步模式(apache-mod_proxy和squid)2:异步模式(lighttpd 和 nginx)在nginx的文档说明中,提到了异步传输模式并提到它可以减少后端连接数和压力,这是为何?下面就来讲解下传统的代理(apache/squid)的同步传输和lighttpd,nginx的异步传输的差异。看图:同步传输:浏览器发起请求,而后请求会立刻被转到后台,于是在浏览器和后台之间就建立了一个通道。在请求发起直到请求完成,这条通道都是一直存在的。异步传输:浏览器发起请求,请求不会立刻转到后台,而是将请求数据(header)先收到nginx上,然后nginx再把 阅读全文
posted @ 2010-12-19 09:29 TroyHector 阅读 (34625) 评论 (3) 编辑
摘要:Lighttpd有硬盘级别的cache-(mod_cache)和内存级别的cache(mod_mem_cache),内存级别的cache是国人的产品,我喜欢用lighttpd就是因为它具有2种选择的cache,像我的实际需求,由于系统存在很多图片,但是容量不大,一般都少于40k,图片,js,CSS等我都喜欢放到内存里面,毕竟磁盘i/o是一个真正的计算机瓶颈制造者,而一些其他资源cache就放到硬盘级别的cache1) squid和modcache的对比:squid是个功能全面的系统、但效率不高;modcache是功能不多,但效率高的缓存系统;请求数不多的情况下 (<100 req/s),两者差 阅读全文
posted @ 2010-12-19 09:27 TroyHector 阅读 (1421) 评论 (0) 编辑
摘要:目录:1:什么是反向代理2:prixy_cache用于架构中的优势3:常用的反向代理有哪些?4:反向代理的设置1:什么是反向代理-----------------------------------------------反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。     通常的代理服务器,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发送到Web服务器上的htt 阅读全文
posted @ 2010-12-19 09:25 TroyHector 阅读 (942) 评论 (0) 编辑