Nginx反向代理
DarkAngel1228
人,无虎狼之牙,亦无狮象之力量,然能擒狼伏虎,训狮猎象。无他,唯智慧耳。...
展开
-
三.Nginx进程与模块
一.Nginx架构介绍Nginx 的代码是由一个核心和一系列的模块组成。 核心主要用于提供 WebServer 的基本功能,以及 Web 和 Mail 反向代理的功能; 还用于启用网络协议,创建必要的运行时环境以及确保不同的模块之间平滑地进行交互。 不过,大多跟协议相关的功能和应用特有的功能都是由 nginx 的模块实现的。这些功能模块大致可以分为 事件模块、阶段性处理器、输出过滤器、变量处原创 2017-03-18 07:25:34 · 406 阅读 · 0 评论 -
二.Nginx的web服务器搭建
一.安装Nginx1.直接apt-get安装sudo apt-get install nginx2.源码安装安装依赖库ssl功能需要openss库gzip模块需要zlib库rewrite模块需要pcre库然后在编译安装nginx3.开启nginxsudo service nginx restart二.初级配置要让 php 与 nginx 一起工作//配置文件位置sudo vim /etc/原创 2017-03-17 14:35:52 · 760 阅读 · 0 评论 -
四.配置详解
一.Nginx配置段详解// 全局区// 有1个工作的子进程,可以自行修改,但太大无益,因为要争夺CPU,// 一般设置为 CPU数*核数worker_processes 1; Events {// 一般是配置nginx连接的特性// 如1个worker能同时允许多少连接 worker_connections 1024; // 这是指 一个子进程最大允许连1024个连接}http {原创 2017-03-18 08:57:36 · 377 阅读 · 0 评论 -
五.Nginx反向代理与动静分离
一.简单配置用nginx做反向代理用proxy_pass 以反向代理为例, nginx不自己处理图片的相关请求,而是把图片的请求转发给apache来处理. —-这就是传说的”动静分离”,动静分离不是一个严谨的说法,叫反向代理比较规范. 配置如下:location ~ \.(jpg|jpeg|png|gif)$ { proxy_pass HTTP://IP:port;}1:原创 2017-03-18 19:01:39 · 308 阅读 · 0 评论 -
六.负载均衡的算法
在负载反向代理的算法上,共有五种: 轮询、 ip_hash、weight、 fair(第三方)、 url_hash(第三方) 一.轮询是默认的每一个请求按顺序逐一分配到不同的后端服务器, 如果后端服务器down掉了,则能自动剔除。(如果又存活了,能自动加进来吗?) weight是设置权重,用于后端服务器性能不均的情况,访问比率约等于权重之比 配置文件: upstream test {原创 2017-03-18 22:42:56 · 282 阅读 · 0 评论 -
一.Nginx功能描述
一.Nginx是什么nginx是一款高性能的HTTP和反向代理服务器软件. 二.Nginx与Apache1.相同点同是HTTP服务器软件,都采用模块化结构设计支持通用语言接口,如PHP,Python等支持正向代理和反向代理支持虚拟主机及ssl加密传输支持缓存及压缩传输支持URL重写模块多,扩展性强多平台支持2.Nginx的优势轻量级 安装文件小 运行时CPU内存使用率低性能强原创 2017-03-17 10:48:55 · 520 阅读 · 0 评论