摘要:
跟朋友聊天的时候,发现很多人对大型网站系统架构非常感兴趣,我也很感兴趣,经常会在家里2台笔记本和1台服务器组成的局域网环境里作些实验。我进 入IT行业的时间,大约是97,98年吧,那时候PC客户端软件最为盛行,做软件开发是一份很体面也很喜欢的工作。我从Win3.1上的VC1.5开始一 直到VC6.0... 阅读全文
posted @ 2015-09-08 19:16
chenshoubiao
阅读(214)
评论(0)
推荐(0)
摘要:
相信很多IT人士都有过搭建自己主页的经验,10多年前的个人主页都非常简单,很多由Frontpage构建,多属于静态HTML页面,最多加一点 特效而已。不过10年间,技术的进步是惊人的。现在,一个网站绝不可能仅仅由几个HTML页面构成。我们随便举一个例子,国内图片网站 yupoo.com,在 chin... 阅读全文
posted @ 2015-09-08 19:15
chenshoubiao
阅读(270)
评论(0)
推荐(0)
摘要:
这里的大型网站架构只包括高互动性高交互性的数据型大型网站,基于大家众所周知的原因,我们就不谈新闻类和一些依靠HTML静态化就可以实现的架构 了,我们以高负载高数据交换高数据流动性的网站为例,比如海内,开心网等类似的web2.0系列架构。我们这里不讨论是PHP还是JSP或者.NET环 境,我们从架构的... 阅读全文
posted @ 2015-09-08 19:14
chenshoubiao
阅读(155)
评论(0)
推荐(0)
摘要:
Web2.0的兴起,掀起了互联网新一轮的网络创业大潮。以用户为导 向的新网站建设概念,细分了网站功能和用户群,不仅成功的造就了一大批新生的网站,也极大的方便了上网的人们。但Web2.0以用户为导向的理念,使得新 生的网站有了新的特点——高并发,高流量,数据量大,逻辑复杂等,对网站建设也提出了新的要求... 阅读全文
posted @ 2015-09-08 19:13
chenshoubiao
阅读(435)
评论(0)
推荐(0)
摘要:
可扩展、高可用、负载均衡网站架构设计方案基本需求:1、 高可用性:将停止服务时间降低到最低甚至是不间断服务2、 可扩展性:随着访问的增加,系统具备良好的伸缩能力3、 可视性:系统、服务的状态处于一个实时的监控之下4、 高性能高可靠性:经过优化的体系结构及合理的备份策略5、 安全性:结构上的安全及主机... 阅读全文
posted @ 2015-09-08 19:11
chenshoubiao
阅读(346)
评论(0)
推荐(0)
摘要:
HTTP核心模块支持一些内置变量,变量名与apache里的对应。比如 $http_user_agent,$http_cookie等表示HTTP请求信息的变量。更多变量:$args, 请求中的参数;$content_length, HTTP请求信息里的”Content-Length”;$content... 阅读全文
posted @ 2015-09-08 19:09
chenshoubiao
阅读(2584)
评论(0)
推荐(0)
摘要:
在Google上搜索的资料很多人都说nginx目前不支持.htaccess文件,我按照nginx的规则试验了一下,结果发现nginx是完全支持.htaccess文件的!方法如下:1. 在需要使用.htaccess文件的目录下新建一个.htaccess文件,如本人的一个Discuz论坛目录:vim /... 阅读全文
posted @ 2015-09-08 19:07
chenshoubiao
阅读(1128)
评论(0)
推荐(0)
摘要:
1、创建日志目录nginx的默认日志目录所在硬盘空间可能比较小,所以根据硬盘的空间状况创建日志目录例如:mkdir /backup/nginx_logs2、修改nginx配置文件配置 nginx 的日志目录,指向你刚创建的目录在配置文件中写:根据时间情况写在server或者http或者 locati... 阅读全文
posted @ 2015-09-08 19:04
chenshoubiao
阅读(263)
评论(0)
推荐(0)
摘要:
.htaccess 文件 (Hypertext Access file) 是ApacheWeb服务器的一个非常强大的配置文件,对于这个文件,Apache有一堆参数可以让你配置出几乎随心所欲的功能。.htaccess 配置文件坚持了Unix的一个文化——使用一个ASCII 的纯文本文件来配置你的网站的... 阅读全文
posted @ 2015-09-08 19:01
chenshoubiao
阅读(184)
评论(0)
推荐(0)
摘要:
Nginx默认是显示版本号的,如:[root@bkjz ~]# curl -I www.nginx.orgHTTP/1.1 200 OKServer: nginx/0.8.44Date: Tue, 13 Jul 2010 14:05:11 GMTContent-Type: text/htmlCont... 阅读全文
posted @ 2015-09-08 18:59
chenshoubiao
阅读(267)
评论(0)
推荐(0)
摘要:
lvs和nginx都可以用作多机负载的方案,它们各有优缺,在生产环境中需要好好分析实际情况并加以利用。首先提醒,做技术切不可人云亦云,我云即你云;同时也不可太趋向保守,过于相信旧有方式而等别人来帮你做垫被测试。把所有即时听说到的好东西加以钻研,从而提高自己对技术的认知和水平,乃是一个好习惯。下面来分... 阅读全文
posted @ 2015-09-08 18:57
chenshoubiao
阅读(206)
评论(0)
推荐(0)
摘要:
这个架构是目前我个人觉得比较稳妥并且最方便的架构,易于多数人接受:前端的lvs和squid,按照安装方法,把epoll打开,配置文件照搬,基本上问题不多。这个架构和app_squid架构的区别,也是关键点就是:加入了一级中层代理,中层代理的好处实在太多了:1、gzip压缩压缩可以通过nginx做,这... 阅读全文
posted @ 2015-09-08 18:55
chenshoubiao
阅读(946)
评论(0)
推荐(0)
摘要:
Nginx不但是一款高性能的Web服务器,也是高性能的反向代理服务器。下面简单说说Nginx的反向代理功能。反向代理是什么?反向代理指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部或其他网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户端。简单实现方... 阅读全文
posted @ 2015-09-08 18:51
chenshoubiao
阅读(423)
评论(0)
推荐(0)
摘要:
核心模块(Core Modules):主模块(Main Module):配置和服务器全局有关的一些参数,比如错误日志、进程、权限等userworker_processeserror_logsyntax: error_log file [debug|info|notice|warn|error|cri... 阅读全文
posted @ 2015-09-08 18:50
chenshoubiao
阅读(255)
评论(0)
推荐(0)
摘要:
一些运行在Nginx上的网站有时候会出现“502 Bad Gateway”错误,有些时候甚至频繁的出现。以下是从Google搜集整理的一些Nginx 502错误的排查方法,供参考:Nginx 502错误的原因比较多,是因为在代理模式下后端服务器出现问题引起的。这些错误一般都不是nginx本身的问题,... 阅读全文
posted @ 2015-09-08 18:48
chenshoubiao
阅读(631)
评论(0)
推荐(0)
摘要:
1、查看Web服务器(NginxApache)的并发请求数及其TCP连接状态:netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'或者:netstat -n | awk '/^tcp/ {++state[$NF]} ... 阅读全文
posted @ 2015-09-08 18:47
chenshoubiao
阅读(932)
评论(0)
推荐(0)
摘要:
1、把IP数量直接输出显示:cat access_log_2011_06_26.log |awk '{print $1}'|uniq -c|wc -l2、把IP数量输出到文本显示:cat access_log_2011_06_26.log |awk '{print $1}'|uniq -c|wc -... 阅读全文
posted @ 2015-09-08 18:46
chenshoubiao
阅读(261)
评论(0)
推荐(0)
摘要:
PS:前段时间配置php-fpm的时候,无意中发现原来它还有两种进程管理方式。与Apache类似,它的进程数也是可以根据设置分为动态和静态的。php-fpm目前主要又两个分支,分别对应于php-5.2.x的版本和php-5.3.x的版本。在5.2.x的版本中,php-fpm.conf使用的是xml格... 阅读全文
posted @ 2015-09-08 18:42
chenshoubiao
阅读(255)
评论(0)
推荐(0)
摘要:
PS:近来有几个刚使用nginx的新童鞋老问我,nginx+fastcgi不够稳定,偶尔出现502错误,怎么解决?本人使用nginx也有3年多了,也认为php-fpm模块不够稳定,在访问量不大的时候没事,访问量增大时易出现502,当然这个还跟nginx的一些缓存设置和超时设置有关,设置不合理就易出现... 阅读全文
posted @ 2015-09-08 18:01
chenshoubiao
阅读(338)
评论(0)
推荐(0)
摘要:
PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下。一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000... 阅读全文
posted @ 2015-09-08 17:59
chenshoubiao
阅读(159)
评论(0)
推荐(0)

浙公网安备 33010602011771号