Nginx

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

高性能LNMP搭建(linux/nginx/mysql/php-fastcgi)

一、准备工作 1、关闭不必要的服务 Centos系统安装完毕之后,关闭不需要的服务优化系统,安装系统更新和所需软件支持。 关闭不需要的服务 chkconfig --level 3 acpid off chkconfig --level 3 anacron off chkconfig --level 3 apmd off chkconfig --

2015-08-07 10:52:38

Nginx平台构架 分类: Nginx 2015-07-13 10:55 205人阅读 评论(0

深入理解Nginx模块发开与架构解析读书笔记。 nginx在启动后,在unix系统中会以daemon的方式(可以手动关闭 nginx.conf daemon off)在后台运行,后台进程包含一个master进程和多个worker进程。master进程主要用来管理worker进程,包含:接收来自外界的信号,向各worker进程发送信号,监控worker进程

2015-08-07 10:52:37

nginx+fpm记录php的error log

前言 将架构从apache+mod_php迁移到nginx+fpm上,会发现如果php脚本出错,nginx的eror_log里不会有记录,只在access_log里记录了500状态码。出现的原因:nginx将php的脚本执行通过fastcgi转到fpm上,所以出错的信息当然不会记录在nginx的error_log里了,但是对于测试环境下程序

2015-08-07 10:52:36

手把手让你实现开源企业级web高并发解决方案(lvs+heartbeat+varnish+nginx+eAccelerator+memcached)

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://freeze.blog.51cto.com/1846439/677348   此文凝聚笔者不少心血请尊重笔者劳动,转载请注明出处。违法直接人肉出电话 写大街上。 http://freeze.blog.5

2015-08-07 10:52:32

再次优化NGINX+php-fpm上传

上次写了一篇nginx+php-fpm优化上传,一位博友留言介绍了,第三方nginx upload module http://www.grid.net.ru/nginx/upload.en.html 看了一下,功能蛮强大的,所以就记录下来·基本没什么变化,在原有的例子上稍加了下修改,加了一个限速功能。在 0.8.X 版本上编译出出错,他官

2015-08-07 10:52:29

Nginx学习之一-第一个程序Hello World

本例子实现了一个简单的hello world程序。运行效果: 虚拟机Ubuntu中: win7中chrome浏览器:     一、config文件编写 Nginx提供了一种简单的方式将第三方的模块编译到Nginx中。首先把源代码文件全部放到一个目录下,同时在该目录中编写一个文件用于通知Nginx如何编译本模块,这个文件

2015-08-07 10:52:27

nginx、php-fpm、mysql用户权限解析

这篇文章我们就特别来讲解下,nginx、php-fpm以及mysql运行在各个用户下的配置。 先来做个说明:nginx本身不能处理PHP,它只是个web服务器。当接收到客户端请求后,如果是php请求,则转发给php解释器处理,并把结果返回给客户端。如果是静态页面的话,nginx自身处理,然后把结果返回给客户端。 Nginx下php解释器使用最多的就是fa

2015-08-07 10:52:26

nginx生产配置

user www www; worker_processes 8; error_log /data/logs/nginx_error.log crit; pid /usr/local/webserver/nginx/nginx.pid; #Specifies the value for maximum file descrip

2015-08-07 10:52:25

Apache+tomcat或Nginx+tomcat集群搭建

Apache+tomcat集群搭建 1.http://httpd.apache.org/下载apache,本博客以httpd-2.4.12-x86-vc11-r2版本为例(第一个发行版中的) 2.http://mirror.bjtu.edu.cn/apache/tomcat/tomcat-connectors/jk/binaries/windows/ 下

2015-08-07 10:52:22

Nginx 配置指令的执行顺序(十)

运行在 post-rewrite 阶段之后的是所谓的 preaccess 阶段。该阶段在 access 阶段之前执行,故名preaccess.       标准模块 ngx_limit_req 和 ngx_limit

2015-08-07 10:52:22

nginx upstream一致性哈希的实现

地址:http://wiki.nginx.org/HttpUpstreamConsistentHash   首先声明一个命令: static ngx_command_t  ngx_http_upstream_consistent_hash_commands[] = {     {  

2015-08-07 10:52:20

nginx的优化

转:http://blog.sina.com.cn/s/blog_704836f40100zlht.html 说起nginx的调优,坏消息是事实上没有方法能很大程度优化nginx,不存在一个\"神奇的\"设置选项可以将负载降低到原来的一半或者可以让PHP运行速度加倍。不过接下来是好消息,nginx本身已经优化的足够好了!其实相比apache,最大的

2015-08-07 10:52:20

Nginx HA 及https配置部署

  Nginx HA 整体方案架构为: (内网192.168.199.5) +-----------VIP----------+ | |

2015-08-07 10:52:18

Nginx + django windows下配置

1.下载nginx, 去http://nginx.org/en/download.html 下载,我下载的是1.8 stable版本。 2.配置文件/conf/nginx.conf #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/e

2015-08-07 10:52:16

正向代理与反向代理的区别【Nginx读书笔记】

正向代理的概念 正向代理,也就是传说中的代理,他的工作原理就像一个跳板, 简单的说, 我是一个用户,我访问不了某网站,但是我能访问一个代理服务器 这个代理服务器呢,他能访问那个我不能访问的网站 于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容 代理服务器去取回来,然后返回给我 从网站的角度,只在代理服务器来取内容的时候有一次记录 有时候并不知道

2015-08-07 10:52:12

nginx第三方模块---nginx-sticky-module的使用(基于cookie的会话保持)

目前的项目网站架构中使用了F5和nginx,F5用来做负载均衡,nginx只用作反向代理服务器。最近应客户的要求准备去掉F5,使用软负载。大家都知道nginx抗并发能力强,又可以做负载均衡,而且使用nginx对我们目前的网站架构不会有大的变动,所以首选方案是nginx。但问题来了,nginx在会话保持这方面比较弱,用ip_hash做会话保持有很大的缺陷,它是

2015-08-07 10:52:11

在ubuntu上面配置nginx实现反向代理和负载均衡

上一篇文章(http://www.cnblogs.com/chenxizhang/p/4684260.html),我做了一个实验,就是利用Visual Studio,基于Nancy框架,开发了一个自托管(Self-hosting)的应用程序,然后将其部署到了一台Ubuntu的虚拟机上面,通过mono将其顺利地运行了起来,这样也就实现了.NET应用程序在Liu

2015-08-07 10:52:11

Nginx学习之keepalive

当然,在nginx中,对于http1.0与http1.1也是支持长连接的。什么是长连接呢?我们知道,http请求是基于TCP协议之上的,那么,当客户端在发起请求前,需要先与服务端建立TCP连接,而每一次的TCP连接是需要三次握手来确定的,如果客户端与服务端之间网络差一点,这三次交互消费的时间会比较多,而且三次交互也会带来网络流量。当然,当连接断开后,也会有四

2015-08-07 10:52:05

Gunicorn 和 Nginx

Web Application Deployment Using Nginx Nginx is a very high performant web server / (reverse)-proxy. It has reached its current popularity due to being light weight, relatively ea

2015-08-07 10:52:04

Nginx全攻略

一、反向代理:Web服务器的“经纪人” 1.1 反向代理初印象   反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。   从上图可以看出:反

2015-08-07 10:51:59