nginx基础

目前主流的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 压缩模块

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值