Nginx

Nginx是由俄罗斯软件工程师Igor Sysoev开发的一个高性能的HTTP和反向代理服务器,具备IMAP/POP3和SMTP服务器功能。Nginx最大的特点是对高并发的支持和高效的负载均衡,在高并发的需求场景下,是Apache服务器不错的替代品。目前,包括新浪、腾讯等知名网站已经开始使用Nginx作为Web应用服务器。

利用Nginx做反向代理的负载均衡配置

原文:http://www.linuxidc.com/Linux/2012-01/51421.htm 1.nginx负载均衡 网站的访问量越来越大,服务器的服务模式也得进行相应的升级,比如分离出数据库服务器、分离出图片作为单独服务,这些是简单的数据的负载均衡,将压力分散到不同的机器上。有时候来自web前端的压力,也能让人十分头痛。怎样将同一个域名的访问

2015-07-13 11:12:38

nginx惊群问题

Nginx惊群问题 “惊群”概念 所谓惊群,可以用一个简单的比喻来说明: 一群等待食物的鸽子,当饲养员扔下一粒谷物时,所有鸽子都会去争抢,但只有少数的鸽子能够抢到食物, 大部分鸽子都是落空的,只能等待饲养员下一次的喂食。 对于Nginx Web Server,就是多个进程都在等待 接受TCP连接请求,一

2015-07-13 11:12:38

nginx location的管理以及查找

关于nginx代码解析,我师兄雕梁的博客(http://simohayha.javaeye.com)有一系列的文章可以阅读。我这里将只介绍他博客里没有关注到的或者讲述不详细的,但是我个人又认为是nginx里面比较重要的东西。在这一篇文章里,我将介绍nginx关于location的处理,大家都知道Nginx配置文件里面会有很多的location,nginx的配

2015-07-13 11:12:36

Ubuntu下编译nginx

下载ubuntu.iso文件通过虚拟机安装,时间有点长。登录的时候使用自己设定的用户密码 登录以后通过sudo passwd root修改root密码重启后使用root登录系统执行 apt-get update   进行系统更新(可先在/etc/apt/source.list修改更新源,针对不同版本系统更新源地址不同)下载(wg

2015-07-13 11:12:36

使用nginx做为rails的服务器

声明:该方法在linux上有效、不支持windows平台   首先去下载openssl和nginx的源码、放在tmp文件夹后解压 cd /tmpwget http://www.openssl.org/source/openssl-1.0.0-beta3.tar.gztar -xvzf openssl-1.0.0-beta3.tar.gzw

2015-07-13 11:12:35

nginx + tomcat集群和动静资源分离

   开发的应用采用F5负载均衡交换机,F5将请求转发给5台hp unix服务器,每台服务器有多个webserver实例,对外提供web服务和socket等接口服务。之初,曾有个小小的疑问为何不采用开源的apache、Nginx软件负载,F5设备动辄几十万,价格昂贵?自己一个比较幼稚的问题,后续明白:F5是操作于IOS网络模型的传输层,Nginx、

2015-07-13 11:12:35

[Linux] Ubuntu Server 12.04 LTS 平台上搭建WordPress(Nginx+MySql+PHP) Part II

接着上一节继续搭建我们的LNMP平台,接下来我们安装PHP相关的服务 sudo apt-get install php5-cli php5-cgi php5-fpm php5-mcrypt php5-mysql   然后我们需要去进行一些PHP5的相关设定,修改指定的index page 和 默认的www路径 sudo vi /etc/ngi

2015-07-13 11:12:35

nginx环境下搭建nagios 3.5.0

wget http://www.cpan.org/modules/by-module/FCGI/FCGI-0.74.tar.gz wget http://jaist.dl.sourceforge.net/project/nagios/nagios-3.x/nagios-3.5.0/nagios-3.5.0.tar.gz   安装FCGI模块

2015-07-13 11:12:34

ubuntu 10.10 nginx+php+php-fpm+mysql简单搭建实现

首先,我们需要安装MYSQL,在UBUNTU下安装很简单,你只需要使用一下命令即可简单安装MYSQL的服务端:sudo apt-get install mysql-server安装玩MYSQL服务端后,我们就需要来安装NGINX了,最好使用官方PPA源来最新安装:你可以打开sudo apt-key adv --keyserver keyserver.ubun

2015-07-13 11:12:33

Nginx安装及配置(Ubuntu环境)

ref. 1. Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解 2. Nginx Community 一、 安装 安装 $ sudo apt-get install nginx 启动、重启、关闭服务 # /etc/init.d/nginx start # /etc/init.d/ngi

2015-07-13 11:12:33

Linux系统 Nginx常见技术指南

原代码查看 Linux 系统 Nginx 常见应用技术指南2012-05-08 14:56目 录 一、 Nginx 基础知识 二、 Nginx 安装及调试 三、 Nginx Rewrite 四、 Nginx Redirect 五、 Nginx 目录自动加斜线: 六、 Nginx Location 七、 Nginx expires 八

2015-07-13 11:12:32

常用的 Nginx 参数和控制

1程序运行参数Nginx 安装后只有一个程序文件,本身并不提供各种管理程序,它是使用参数和系统信号机制对 Nginx 进程本身进行控制的。 Nginx 的参数包括有如下几个:-c <path_to_config>:使用指定的配置文件而不是 conf 目录下的 nginx.conf 。-t:测试配置文件是否正确,在运行时需要重新加载配置的时候,此命

2015-07-13 11:12:32

Nginx学习笔记(九) 配置文件详细说明

配置文件详细说明   工作了几个月要开始做一些后台开发,免不了接触nginx,以前一般只是简单的使用,更多的分析内部模块的具体实现,为了部署需要进一步掌握配置方法。 全局配置信息 #nginx worker进程运行用户以及用户组 user nobody nobody;#nginx worker数量 worker_processes 4

2015-07-13 11:12:31

linux下daemon守护进程的实现(以nginx代码为例)

ngx_int_t ngx_daemon(ngx_log_t *log) { int fd; // 让init进程成为新产生进程的父进程: // 调用fork函数创建子进程后,使父进程立即退出。这样,产生的子进程将变成孤儿进程,并被init进程接管, // 同时,所产生的新进程将变为在后台运行。

2015-07-13 11:12:31

nginx 日志和监控

原文地址:http://nginx.com/resources/admin-guide/logging-and-monitoring/ Logging and Monitoring 日志和监控 This section describes how to configure logging of errors and processed requ

2015-07-13 11:12:30

Nginx 变量漫谈(一)

Nginx 的配置文件使用的就是一门微型的编程语言,许多真实世界里的 Nginx 配置文件其实就是一个一个的小程序。当然,是不是“图灵完全的”暂且不论,至少据我观察,它在设计上受 Perl 和 Bourne Shell 这两种语言的影响很大。在这一点上,相比 Apache 和 Lighttpd 等其他 Web 服务器的配置记法,不能不

2015-07-13 11:12:30

nginx 调优

般来说nginx配置文件中对优化比较有作用的为以下几项:worker_processes 8;1 nginx进程数,建议按照cpu数目来指定,一般为它的倍数。worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 0010000001000000 10000000;为每个进程分配 cp

2015-07-13 11:12:30

【php】nginx php-fpm “session锁”问题

nginx + php-fpm 环境的部署的文章: http://blog.s135.com/nginx_php_v6/   关于php-fpm的百度百科介绍: http://baike.baidu.com/view/4168033.htm   笔者在实际运用这套环境中,遇到了一个诡异的问题,问题的具体描述是: 浏览器同时向

2015-07-13 11:12:29

实现php&nginx服务器配置的非主流配置方法

实现php&nginx服务器配置的非主流配置方法 这种方法并非以前所流行的apache 加 php_module 的方式运行,我是采用nginx 作为web服务器,以fastcgi的方式运行php。 linux下编译: nginx我还是习惯选择8.54的版本,它的编译依赖以下几个软件包,解压这些源码包,在configure中设置好这些源码的路径

2015-07-13 11:12:29

nginx搭建http和rtmp协议的流媒体服务器

nginx搭建http和rtmp协议的流媒体服务器 时间:2013-09-23 23:52来源:佚名 作者:本站 举报 点击:232次 实验目的:让Nginx支持flv和mp4格式文件,同时支持Rtmp协议;同时打开rtmp的hls功能资料:HTTP Live Streaming(缩写是 HLS)是一个由苹果公司

2015-07-13 11:12:29