nginx学习
来源:互联网 发布:2017年8月房地产数据 编辑:程序博客网 时间:2024/05/18 04:58
pcre是一个perl的正则表达式的库。
在linux中要设置源码安装的路径要设置--prefix=/安装目录
nginx查看安装的编译参数,使用nginx -V
--with-http_stub_status_module 这是设置nginxstatus功能,以监控nginx的当前状态。
nginx的配置文件的结构
main(全局设置)指令将影响其他所有设置
events
http
server(主机设置)主要用于指定主机和端口
(upstream)负载均衡服务设置 主要用于负载均衡,设置一系列的后端服务器
location(URL匹配特定位置的设置) 部分用于匹配网页位置。
server继承main,location继承server,upstream不会继承其他设置也不会被继承。
nginx工作模式有select,poll,kqueue,epoll,rtsig,/dev/poll,其中epoll是linux中高效的工作模式
worker_connections设置每个进程的最大的链接数,默认是1024
httpgzip模 块设置
这个模块实时压缩输出数据流。
安装这个模块在配置安装的时候要添加参数--with-http_gzip_static_module
负载均衡
负载均衡的配置是在upstream中,这个模块使用简单的调度算法来实现客户端ip到后台服务器的负载均衡。
nginx负载均衡的调度算法主要有:
轮询,每个请求安装时间顺序逐一分配到不同的后端服务器。
指定轮询权值
ip_hash
fair
url_hash
server虚拟主机配置
每个虚拟主机的配置文件可以单独建立一个文件,然后使用include 来引入。
StubStatus模块配置
这个模块可以获取nginx自上次启动以来的工作状态,此模块非核心模块,需要编译安装的时候手工指定。
- nginx学习
- Nginx学习
- Nginx学习
- nginx学习
- nginx 学习
- Nginx学习
- nginx学习
- nginx学习
- Nginx 学习
- nginx 学习
- nginx学习
- Nginx学习
- nginx学习
- NGINX学习
- nginx学习
- Nginx学习
- nginx学习
- Nginx学习
- 重装激活,图文说明!
- 在Oracle 中取随机数
- 查询正在运行的transaction的SQL
- 什么是I帧,P帧,B帧 .
- 【BZOJ3671】【NOI2014】随机数生成器
- nginx学习
- Unity学习笔记(四)-----------脚本、parent、GetComponent、GetComponentInChildren
- boost库asio详解7——boost::asio::buffer用法
- 软工初体验
- 红帽redhat linux有哪些版本?最新版本是多少?
- DataList详细用法
- SQL UNION 和 UNION ALL 操作符
- iOS音频播放问题
- 知识共享平台开发——小细节【分数保留小数点问题】