Nginx详细讲解
文章平均质量分 83
Kim_Weir
这个作者很懒,什么都没留下…
展开
-
Nginx基本配置
一.nginx简介 Nginx (发音为[engine x])专为性能优化而开发,其最知名的优点是它的稳定性和低系统资源消耗,以及对并发连接的高处理能力(单台物理服务器可支持30000~50000个并发连接), 是一个高性能的 HTTP 和反向代理服务器,也是一个IMAP/POP3/SMTP 代理服。 实际使用中,nginx主要:反向代理、负载均衡转载 2018-01-06 22:12:52 · 255 阅读 · 0 评论 -
Nginx优化与防盗链
Nginx以事件驱动(epoll)的方式编写,所以有非常好的性能,同时也是一个非常高效的反向代理、负载平衡。但是Nginx并不支持cgi方式运行,原因是可以减少因此带来的一些程序上的漏洞。所以必须使用FastCGI方式来执行PHP程序。 Nginx+PHP是高效、高速、高性能的完美组合,但是要发挥其性能极致还是需要一些手段进行优化,使得这个组合结合更加紧密。在Nginx中启用fastc转载 2018-01-06 22:19:14 · 423 阅读 · 0 评论 -
Nginx工作原理(Master+Worker)
Nginx首先要明白,Nginx 采用的是多进程(单线程) & 多路IO复用模型。使用了 I/O 多路复用技术的 Nginx,就成了”并发事件驱动“的服务器。多进程的工作模式1、Nginx 在启动后,会有一个 master 进程和多个相互独立的 worker 进程。2、接收来自外界的信号,向各worker进程发送信号,每个进程都有可能来处理这个连接。3、 master 进程能监控 wo...原创 2018-04-22 10:27:29 · 12830 阅读 · 1 评论 -
Nginx的模块与工作原理
1. Nginx的模块与工作原理Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block(location是Nginx配置中的一个指令,用于URL匹配),而在这个location中所配置的每个指令将会启动不同的模块去完成相应的工作。Nginx的模块从结构上分为核心模块、基础模块和第三方模块:核心模块:...原创 2018-04-22 10:30:34 · 1451 阅读 · 1 评论 -
nginx反向代理和负载均衡实现
【一、为什么要使用nginx】 要回答为什么要使用nginx,那就先说说nginx能做些什么。 首先,nginx能做反向代理,那么什么是反向代理呢,举个栗子,我想在本地使用 www.mickey.com 的域名去访问 www.taobao.com。那么这个时候我们就可以通过nginx去实现。 再者,nginx能实现负载均衡,什么是负载均衡呢?就是我的项目部署在不同的服务器上,但是通过统一的域...原创 2018-06-02 22:52:09 · 476 阅读 · 0 评论 -
nginx实现HTTPS
ssl原理使用https 通信时,我们在访问web服务器时,返回的数据包进行加密,从而保证数据安全。https的通信过程:(SSL就是那个服务器的证书,就是访问流程第二步服务器的公钥和私钥)生产ssl密钥对(这个自定义的ssl密钥对只能在本机上使用,不能用作在生产环境中)步骤:1.存放路径: cd /usr/local/nginx/conf/2.生成key文件为私钥openssl genrsa -...原创 2018-06-02 22:58:47 · 848 阅读 · 0 评论 -
HTTP请求URL的大小限制
HTTP 1.1 协议对url是不做长度限制的,原话如下:"The HTTP protocol does not place any a priori limit on the length of a URI. Servers MUST be able to handle the URI of any resource they serve, and SHOULD be able to han...原创 2019-03-05 22:31:16 · 5543 阅读 · 0 评论