nginx基础
来源:互联网 发布:淘宝儿童玩具大全 编辑:程序博客网 时间:2024/05/17 02:22
目前主流的web服务器;
apache,nginx,iis
什么是nginx;
.一个高性能的httpt 和反向代理服务器
.一个IMAP/POP3/SMTP代理服务器
.稳定、丰富的功能、示例配置文件和低系统资源的消耗文明
为什么选择nginx;
1、nginx 处理高并发请求的能力是apache不可替代的,apache 基于进程处理用户请求,nginx基于线程处理用户,以线程纬度处理请求数据都是相对独立的,而进程纬度则需要考虑数据之间共享或分离问题,可能需要对某些模块加锁。
2、做为负载均衡服务器
3、做为邮件代理服务器
4、安装配置简单
nginx架构
*一个master进程和多个worker进程
*master负责管理worker进程
*worker处理基本网络带伤,以对等的方式同等的竞争请求资源,worker相互独立,
*nginx以异步非阻塞的方式处理请求(并发高的关键)
启动测试命令
检查配置文件;
nginx -c /path/nginx.conf -t
启动;
nginx -c /path/nginx.conf
立即停止、优雅停止(所有请求结束后停止)、重新载入配置文件、重新找开日志文件
nginx -s stop/quit/reload/reopen
常用配置文件
nginx.conf 基本配置
mine.types 扩展配置文件
fastcigi.con
proxy.conf
结构
http--http服务器配置上下文
service--设置虚拟主机的配置
location--资源匹配
*localtion匹配优先级
1、带有=修饰符location区段
2、精确匹配,(没有修饰符)
3、带有^~修饰符location区段
4、正则表达式匹配(无修饰符)
http{
service{
listen [ip;]port 支持多个空格或换行分隔
service_name 虚拟主机名
}
}
其它长用模块
rewrite 重定向,本地调试跨域请求,经常用到,
proxy 代理模块
gzip 压缩模块
- nginx基础
- nginx基础
- Nginx基础
- Nginx基础
- nginx 基础
- Nginx基础
- Nginx基础
- Nginx基础
- Nginx基础. Nginx基本哈希表
- Nginx基础. Nginx配置解析
- Nginx基础. Nginx模块上下文
- Nginx基础. Nginx通配散列表
- Nginx Location 指令基础
- nginx基础配置
- Nginx Location 指令基础
- nginx 基础-rewirte指令
- Nginx 基础篇(1)
- Nginx 基础篇(2)
- ubuntu 14.04下samba服务器的配置
- Qt HelloQt
- android开发步步为营之83:android图片处理技术之二(通过Matrix移动缩放旋转错切)
- Week4-1Syntax
- 标准格式模板
- nginx基础
- Webkit 网络加载到DOM树创建的堆栈记录
- C++中获取当前运行路径
- Broadcast Reciever的使用
- chown 使用 ,更改所属主(u),也可以更改所属组(g)
- Qt 建立连接
- coderforce 515A Drazil and Date
- linux __setup
- 关于android开发环境中sdk和adt更新到22.6之后多了appcompat_v7