关于nginx-module:Nginx入门笔记
目录什么是反向代理 正向代理反向代理Nginx过程模型 Worker抢占机制Nginx事件处理配置文件 配置构造次要配置常用命令日志宰割 定时工作宰割日志配置一个动态文件应用GZIP压缩Location匹配规定跨域的形式 同源策略跨域资源共享 反向代理两者比拟配置防盗链负载平衡 负载平衡算法负载平衡实例长连贯优化nginx缓存 管制浏览器缓存反向代理缓存配置SSL证书 证书装置(腾讯云)HTTP 主动跳转 HTTPS 的平安配置(可选)参考NginxNginx是高性能的http和反向代理web服务器,同时也提供IMAP/POP3/SMTP服务 次要性能有 反向代理通过配置文件实现集群和负载平衡动态资源虚拟化什么是反向代理正向代理正向代理→代理客户端:客户端无奈间接从将申请送达指标服务器,能够通过可能申请到指标服务器的代理服务器转发申请到指标服务器,并将从指标服务器获取的内容返回给客户端,这就是正向代理。 正向代理的典型用处是为在防火墙内的局域网客户端提供拜访Internet的路径,就比如说咱们再居家办公的时候须要通过vpn拜访内网环境,vpn起到的作用就是正向代理。 正向代理能够应用缓存个性缩小网络使用率。 反向代理反向代理→代理服务端:客户端不晓得服务器的理论地址,通过拜访代理服务器由其将申请转发到相应的服务器上。 反向代理的作用 爱护和隐匿原始服务器 反向代理能够不让客户端间接拜访到原始资源服务器 负载平衡 反向代理服务器能够将多个客户端申请通过负载平衡算法将这些申请散发到不同的服务器上以加重单个服务器的压力,当然,反向代理服务器也能够有多个组成代理服务器集群。 缓存 反向代理服务器能够像正向代理服务器那样领有缓存的作用,能够将原始资源服务器返回的动态资源等数据进行缓存,进步申请效率,这也是CDN技术的外围。 路由 能够通过域名中的路由等信息将申请进行散发到不同的服务器上,这点与负载平衡有点像,然而负载平衡次要目标是为了均衡各个服务器的压力,路由是将需要不同的申请散发到不同的服务器。 Nginx过程模型nginx中可分为主过程(master)和工作过程(worker),master过程次要是用来治理woker进行,工作过程能够有多个,然而默认只有1个。 [root@VM-24-13-centos nginx-1.22.0]# ps aux|grep nginxroot 2868 0.0 0.0 22292 1456 ? Ss Jul25 0:00 nginx: master process ./nginxnobody 18991 0.0 0.0 24376 1768 ? S 20:24 0:00 nginx: worker process能够通过worker_processes配置来指定工作进行的数量 #user nobody;worker_processes 2;[root@VM-24-13-centos nginx-1.22.0]# ps aux|grep nginxroot 2868 0.0 0.0 22292 1456 ? Ss Jul25 0:00 nginx: master process ./nginxnobody 23812 0.0 0.0 24376 1492 ? S 20:49 0:00 nginx: worker processnobody 23813 0.0 0.0 24376 1492 ? S 20:49 0:00 nginx: worker processmaster过程次要是发送以下命令给worker过程使其进行、重启等 ...