配置Nginx作为web server详解
keepalived+nginx:实现高可用
corosync+ngin
Nginx:
轻量级的反向代理
web服务器
处理静态文件,索引文件以及自动索引,打开文件描述缓存
使用缓存加速反向代理,简单负载均衡
nginx cache(disk)
httpd cache(disk,memory)
vaish,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
配置文件是高度模块化的
作者:午夜爬虫
来源链接:https://www.cnblogs.com/zhangsubai/p/5162583.html
版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。
2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。