编者按:  
  Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。尽管还是测试版,但是,Nginx 已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。

 Nginx是目前比较重要的开源性负载均衡技术,新浪、网易、六间房等很多网站都将Nginx部署进自己的网站系统架构,并解决部分问题。本文是作者长期的实战经验,很有参考价值。

 
专题推荐
 
  Nginx 的中文维基
  建立全面监控Squid代理服务器
  防范Linux病毒 打造没病毒乐土
  Linux Shell编程实用指南
  Linux日志分析与管理
  揭密Linux内存管理
  邮件服务Sendmail应用配置
 
 
 
   Nginx负载均衡搭建胜过Apache十倍?
胜过Apache 10倍 如何获取相关开源程序 PHP5安装、配置内容 安装、配置Nginx 0.7.14
  在高并发连接的情况下,Nginx是Apache服务器不错的替代品。Nginx同时也可以作为7层负载均衡服务器来使用。根据我的测试结果,Nginx 0.7.14 + PHP 5.2.6 (FastCGI) 可以承受3万以上的并发连接数   安装步骤:(系统要求:Linux 2.6+ 内核,本文中的Linux操作系统为CentOS 5.1,另在RedHat AS4上也安装成功)一、获取相关开源程序:1、利用CentOS Linux系统自带的yum命令安装、升级所需的程序

 二、安装PHP 5.2.6(FastCGI模式)1、编译安装PHP 5.2.6所需的支持库:tar zxvf libiconv-1.12.tar.gz cd libiconv-1.12/ ./configure --prefix=/usr/local make make install cd ../ tar

 三、安装Nginx 0.7.14 1、安装Nginx所需的pcre库: tar zxvf pcre-7.7.tar.gz cd pcre-7.7/  ./configure make && make install cd ../ 2、安装Nginx tar zxvf nginx-0.7.14.tar.gz

    用Nginx提升网站速度  
 
 
   
Nginx 简介
 本文主要介绍如何在 Linux 系统上安装高性能的 HTTP 服务器 —— Nginx、并在不改变原有网站结构的条件下用 Nginx 来提升网站的访问速度。。。
用 Nginx 必须了解事项
 目前官方 Nginx 并不支持 Windows,您只能在包括 Linux、UNIX、BSD 系统下安装和使用;Nginx 本身只是一个 HTTP 和反向代理服务器,它无法像 Apache 一样。。。
 
 使用Nginx作为Web服务器的国内网站
 Nginx 超越Apache的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多,其中有新浪、网易、腾讯等门户网站,六间房、酷6等视频分享网站,Discuz!、水木社区等知名论坛,豆瓣、YUPOO等新兴Web 2.0网站。
  Nginx 在国内的应用正在不断发展壮大!
 一、使用 Nginx 运行 PHP(FastCGI) 程序的网站:
 1、六间房视频(http://www.6.cn/):nginx/0.6.14 + PHP
  [root@new-host ~]# curl --head http://6.cn/reg.php
  HTTP/1.0 200 OK
  Server: nginx/0.6.14
   
在Linux下安装Nginx
 为了确保能在 Nginx 中使用正则表达式进行更灵活的配置,安装之前需要确定系统是否安装有 PCRE(Perl Compatible Regular Expressions)包。您可以到 。。。
常用的Nginx参数和控制
 Nginx 安装后只有一个程序文件,本身并不提供各种管理程序,它是使用参数和系统信号机制对 Nginx 进程本身进行控制的。 Nginx 的参数包括有如下几个。。。
 
 Nginx 0.7.x + PHP 5.2.6(FastCGI)搭建胜过Apache十倍的Web服务器

 前言:本文是我撰写的关于搭建“Nginx + PHP(FastCGI)”Web服务器的第4篇文章。本系列文章作为国内最早详细介绍 Nginx + PHP 安装、配置、使用的资料之一,为推动 Nginx 在国内的发展产生了积极的作用。这是一篇关于Nginx 0.7.x系列版本的文章,安装、配置方式与第3篇文章相差不大,但配置参数有不同。Nginx 0.7.x系列版本虽然为开发版,但在很多大型网站的生产环境中已经使用。
  Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证形式发布。

  
通过信号对Nginx控制
 有两种方式来通过这些信号去控制 Nginx,第一是通过 logs 目录下的 nginx.pid 查看当前运行的Nginx 的进程 ID,通过
配置 Nginx
 先来看一个实际的配置文件:user nobody;# 工作进程的属主 worker_processes 4;# 工作进程数,一般与 CPU 核数
 
 Ubuntu8.04快速搭建nginx+php系统
 昨天在FreeBSD下玩了nginx+php,今天到ubuntu下来玩玩了,首先要感谢“过够了”的文章以下是按他的文章修改而来。在ubuntu下搭建比freebsd下速度要快得多,因为在freebsd我是用ports方式安装,需要编译,ubuntu下直接apt-get install 的方式安装,速度很快,下面就来开始安装吧!
 1,安装nginx,执行以下命令,很快完成,不过目前apg-get方式安装默认是0.5.33的版本
 sudo apt-get install nginx
 配置文件默认安装位置:
   
Nginx 监控
 上面是一个实际网站的配置实例,其中灰色文字为配置说明。上述配置中,首先我们定义了一个。。。
静态文件处理
 通过正则表达式,我们可让 Nginx 识别出各种静态文件,例如 images 路径下的所有请求可以写为。。。
 
Nginx 0.7.x + PHP 5.2.6(FastCGI)+ MySQL 5.1 在128M小内存VPS服务器上配置优化

 VPS(全称Virtual Private Server)是利用最新虚拟化技术在一台物理服务器上创建多个相互隔离的虚拟私有主机。它们以最大化的效率共享硬件、软件许可证以及管理资源。对其用户和应用程序来讲,每一个VPS平台的运行和管理都与一%%%立主机完全相同,因为每一个VPS均可独立进行重启并拥有自己的root访问权限、用户、IP地址、内存、过程、文件、应用程序、系统函数库以及配置文件。
VPS服务器最重要的指标就是内存大小,多个VPS服务器可以共享一颗CPU,但不能共享同一块内存。内存越大,价格越贵。

   
动态页面请求处理
  Nginx 本身并不支持现在流行的 JSP、ASP、PHP、PERL 等动态页面,但是它可以通过反向代理将请求发送到后端的服务器,例如 Tomcat、Apache、IIS 。。。
总结
 尽管整个程序包只有五百多 K,但麻雀虽小、五脏俱全。 Nginx 官方提供的各种功能模块应有尽有,结合这些模块可以完整各种各样的配置要求。。。
 
 使用awstats?分析Nginx?的访问日志
 在我的上一篇文章《使用 Nginx 提升网站访问速度》中介绍了 Nginx 这个 HTTP 服务器以及如何通过它来加速网站的访问速度。在实际的网站运营中,我们经常需要了解到网站的访问情况,例如每天有多少 IP 在访问、PV 数是多少、哪个 URL 访问量最大、用户使用最多的浏览器是哪个、都是通过什么方式知道这个网站的以及有多少用户访问出错等等,通过掌握这些信息来提高用户的体验,从而改善网站的质量。一般我们可以通过一些免费的访问统计网站例如 Google Analytics 来或者这些信息。但不足之处是这类网站只能对页面进行分析,不包括静态文件;另外可能有很多的站长不愿意使用这类工具来暴露自己的数据,种种的这些因素使站长希望自己来分析访问日志。而 awstats 就可以满足所有的这些需求。
 
 
   
   Nginx应用技巧  
Nginx的Rewrite设置及示例

Ubuntu8.04 server下构建nginx+php+mysql+zend
 一、设置root权限。设置root权限,这样下面安装的过程中,不用总sudo了。PHP 代码:sudo passwd root 设置好root的密码以后。PHP 代码:su- 输入密码,换成root权限。。。

在Nginx环境下用Perl FastCGI支持Awstats
Nginx的日志回滚
Nginx完全教程(必读)

搭建一个大型网站架构的实验环境(Nginx代理服务器篇)
 Porxy服务器配置 Proxy服务器(192.168.10.20)主要是负责终端客户的接入,为两台Squid缓存服务器提供均衡负载。现在我们就开始吧!

nginx负载均衡配置
解决Nginx + PHP遇到的502错误
 
 Chinaitlab Group 旗下网站  中国IT实验室 | 中国IDC圈 | 存储世界 | 21世纪IT人才网 | 数字网校
关于我们 | 广告服务| 成功客户 | 合作媒体 | 网站历史 | 联系我们 | 招聘信息 | 免责声明 | 社区之歌
Copyright © 2001 - 2007 All Rights Reserved
粤ICP备05089709