首页 > Web开发 > 详细

配置Nginx作为web server详解

时间:2016-01-27 12:22:09      阅读:114      评论:0      收藏:0      [点我收藏+]

keepalived+nginx:实现高可用

corosync+ngin

Nginx:

  轻量级的反向代理

  web服务器

处理静态文件,索引文件以及自动索引,打开文件描述缓存

使用缓存加速反向代理,简单负载均衡

nginx cache(disk)

httpd cache(disk,memory)

varnish,squid

不支持基于端口的虚拟主机

Nginx热部署,平滑更新升级,不需要中断服务,将配置升级

重写(rewrite)模块,需要安装pcre pcre-devel(支持perl)

基本认证机制,实现控制访问

 

Nginx主进程:

    1.读取并且验证配置信息

    2.创建,绑定以及关闭套接字

    3.启动,终止和维护worker进程的个数

    4.无须终止服务而重新配置工作特性

    5.控制非中断式程序升级,启动新的二进制程序并在需要的时候回滚到老版本

    6.重新打开日志文件

    7.编译嵌入式的perl脚本

 

worker进程:

    1.接收,传入并处理来自客户端的连接

    2.提供反向代理以及过滤功能

    3.nginx任何能完成的其他任务

 

cache loader进程:

    1.检查缓存存储中的缓存对象

    2.使用缓存元数据建立内存数据库

 

cache manager进程

    缓存失效以及过期检验

 

 

Nginx配置文件中包括包括main,server,http,upstream,location

配置文件是高度模块化的

 

配置Nginx作为web server详解

原文:http://www.cnblogs.com/zhangsubai/p/5162583.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!