随笔分类 - Nginx
摘要:先明白的事儿:当一个程序在执行的时候,一般会创建一个进程,也可以有多个进程。一个进程至少会创建一个线程,多个线程共享一个程序进程的内存。程序的运行最终是靠线程来完成操作的。线程的数量跟CPU核数有关,一个核最多能发出两个线程。线程的操作主要分为:一:给CPU进行程序命令的执行。二:IO的操作(读取或
阅读全文
摘要:负载均衡在服务端开发中算是一个比较重要的特性。因为Nginx除了作为常规的Web服务器外,还会被大规模的用于反向代理前端,因为Nginx的异步框架可以处理很大的并发请求,把这些并发请求hold住之后就可以分发给后台服务端(backend servers,也叫做服务池, 后面简称backend)来做复
阅读全文
摘要:#运行用户 user nobody; #启动进程,通常设置成和cpu的数量相等 worker_processes 1; #全局错误日志及PID文件 #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs
阅读全文
摘要:最近了解下Nginx的Code状态码,在此简单总结下。 先来再回顾一下一个http请求处理流程: 一个普通的http请求处理流程,如上图所示: A -> client端发起请求给nginx B -> nginx处理后,将请求转发到uwsgi,并等待结果 C -> uwsgi处理完请求后,返回数据给n
阅读全文
摘要:·摘要这个模块提供简单的基于主机的访问控制。ngx_http_access_module这个模块可以详细的检查客户端IP,并且按顺序执行第一条匹配的规则。如下例:location / { deny 192.168.1.1; allow 192.168.1.0/24; allow 10.1.1.0/1
阅读全文
摘要:这个模块为后端的服务器提供简单的负载均衡(轮询(round-robin)和连接IP(client IP))如下例:upstream backend { server backend1.example.com weight=5; server backend2.example.com:8080; se
阅读全文
摘要:alias 语法:alias file-path|directory-path;默认值:no使用字段:location这个指令指定一个路径使用某个某个,注意它可能类似于root,但是document root没有改变,请求只是使用了别名目录的文件 location /i/ { alias /spoo
阅读全文
摘要:error_log 语法:error_log file [ debug | info | notice | warn | error | crit ]默认值:${prefix}/logs/error.log指定Nginx服务(与FastCGI)错误日志文件位置。每个字段的错误日志等级默认值: 1.m
阅读全文
摘要:1.进入linux的源码包存放目录,下载稳定版本的nginx 2.解压并,进入nginx目录,使用./configure进行编译,prefix代表安装的路径 3.发现编译错误 4.看到错误信息是没有找到C的编译器,所以用yum安装C的编译器,然后再次编译 5.发现再次报错 6.看到错误信息是指HTT
阅读全文

浙公网安备 33010602011771号