随笔分类 -  Nginx

摘要:大致了解Nginx后,直接从配置文件入手:[shell]#定义Nginx运行的用户和用户组user nginx;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 4;#全局错误位置与日志类型定义,[ debug | info | notice | warn | er... 阅读全文
posted @ 2015-09-25 13:16 chenshoubiao 阅读(263) 评论(0) 推荐(0) 编辑
摘要:大纲一、前言二、环境准备三、安装与配置Nginx四、Nginx之反向代理五、Nginx之负载均衡六、Nginx之页面缓存七、Nginx之URL重写八、Nginx之读写分离注,操作系统为 CentOS 6.4 x86_64 , Nginx 是版本是最新版的1.4.2,所以实验用到的软件请点击这里下载:... 阅读全文
posted @ 2015-09-09 00:44 chenshoubiao 阅读(353) 评论(0) 推荐(0) 编辑
摘要:Web2.0的兴起,掀起了互联网新一轮的网络创业大潮。以用户为导 向的新网站建设概念,细分了网站功能和用户群,不仅成功的造就了一大批新生的网站,也极大的方便了上网的人们。但Web2.0以用户为导向的理念,使得新 生的网站有了新的特点——高并发,高流量,数据量大,逻辑复杂等,对网站建设也提出了新的要求... 阅读全文
posted @ 2015-09-08 19:13 chenshoubiao 阅读(355) 评论(0) 推荐(0) 编辑
摘要:可扩展、高可用、负载均衡网站架构设计方案基本需求:1、 高可用性:将停止服务时间降低到最低甚至是不间断服务2、 可扩展性:随着访问的增加,系统具备良好的伸缩能力3、 可视性:系统、服务的状态处于一个实时的监控之下4、 高性能高可靠性:经过优化的体系结构及合理的备份策略5、 安全性:结构上的安全及主机... 阅读全文
posted @ 2015-09-08 19:11 chenshoubiao 阅读(316) 评论(0) 推荐(0) 编辑
摘要:HTTP核心模块支持一些内置变量,变量名与apache里的对应。比如 $http_user_agent,$http_cookie等表示HTTP请求信息的变量。更多变量:$args, 请求中的参数;$content_length, HTTP请求信息里的”Content-Length”;$content... 阅读全文
posted @ 2015-09-08 19:09 chenshoubiao 阅读(2579) 评论(0) 推荐(0) 编辑
摘要:在Google上搜索的资料很多人都说nginx目前不支持.htaccess文件,我按照nginx的规则试验了一下,结果发现nginx是完全支持.htaccess文件的!方法如下:1. 在需要使用.htaccess文件的目录下新建一个.htaccess文件,如本人的一个Discuz论坛目录:vim /... 阅读全文
posted @ 2015-09-08 19:07 chenshoubiao 阅读(1104) 评论(0) 推荐(0) 编辑
摘要:1、创建日志目录nginx的默认日志目录所在硬盘空间可能比较小,所以根据硬盘的空间状况创建日志目录例如:mkdir /backup/nginx_logs2、修改nginx配置文件配置 nginx 的日志目录,指向你刚创建的目录在配置文件中写:根据时间情况写在server或者http或者 locati... 阅读全文
posted @ 2015-09-08 19:04 chenshoubiao 阅读(254) 评论(0) 推荐(0) 编辑
摘要:.htaccess 文件 (Hypertext Access file) 是ApacheWeb服务器的一个非常强大的配置文件,对于这个文件,Apache有一堆参数可以让你配置出几乎随心所欲的功能。.htaccess 配置文件坚持了Unix的一个文化——使用一个ASCII 的纯文本文件来配置你的网站的... 阅读全文
posted @ 2015-09-08 19:01 chenshoubiao 阅读(160) 评论(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 阅读(256) 评论(0) 推荐(0) 编辑
摘要:lvs和nginx都可以用作多机负载的方案,它们各有优缺,在生产环境中需要好好分析实际情况并加以利用。首先提醒,做技术切不可人云亦云,我云即你云;同时也不可太趋向保守,过于相信旧有方式而等别人来帮你做垫被测试。把所有即时听说到的好东西加以钻研,从而提高自己对技术的认知和水平,乃是一个好习惯。下面来分... 阅读全文
posted @ 2015-09-08 18:57 chenshoubiao 阅读(197) 评论(0) 推荐(0) 编辑
摘要:这个架构是目前我个人觉得比较稳妥并且最方便的架构,易于多数人接受:前端的lvs和squid,按照安装方法,把epoll打开,配置文件照搬,基本上问题不多。这个架构和app_squid架构的区别,也是关键点就是:加入了一级中层代理,中层代理的好处实在太多了:1、gzip压缩压缩可以通过nginx做,这... 阅读全文
posted @ 2015-09-08 18:55 chenshoubiao 阅读(924) 评论(0) 推荐(0) 编辑
摘要:Nginx不但是一款高性能的Web服务器,也是高性能的反向代理服务器。下面简单说说Nginx的反向代理功能。反向代理是什么?反向代理指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部或其他网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户端。简单实现方... 阅读全文
posted @ 2015-09-08 18:51 chenshoubiao 阅读(398) 评论(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 阅读(240) 评论(0) 推荐(0) 编辑
摘要:一些运行在Nginx上的网站有时候会出现“502 Bad Gateway”错误,有些时候甚至频繁的出现。以下是从Google搜集整理的一些Nginx 502错误的排查方法,供参考:Nginx 502错误的原因比较多,是因为在代理模式下后端服务器出现问题引起的。这些错误一般都不是nginx本身的问题,... 阅读全文
posted @ 2015-09-08 18:48 chenshoubiao 阅读(346) 评论(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 阅读(920) 评论(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 阅读(249) 评论(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 阅读(241) 评论(0) 推荐(0) 编辑
摘要:PS:近来有几个刚使用nginx的新童鞋老问我,nginx+fastcgi不够稳定,偶尔出现502错误,怎么解决?本人使用nginx也有3年多了,也认为php-fpm模块不够稳定,在访问量不大的时候没事,访问量增大时易出现502,当然这个还跟nginx的一些缓存设置和超时设置有关,设置不合理就易出现... 阅读全文
posted @ 2015-09-08 18:01 chenshoubiao 阅读(324) 评论(0) 推荐(0) 编辑
摘要:PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下。一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000... 阅读全文
posted @ 2015-09-08 17:59 chenshoubiao 阅读(144) 评论(0) 推荐(0) 编辑
摘要:此脚本在生产服务器上使用了一年多,本脚本崇尚简单唯美,只需要一个脚本就可以在任何一台有网络的服务器上自动配置LNMP。本脚本会在脚本执行目录下,建packages目录用于存放LNMP所需要的软件。大家安装完可以删除该目录。使用方法:1、把shell脚本的内容保存为nginx_php2、root权限下... 阅读全文
posted @ 2015-09-08 03:12 chenshoubiao 阅读(290) 评论(0) 推荐(0) 编辑