随笔分类 -  Nginx

摘要: 阅读全文
posted @ 2019-08-15 01:03 SoyWang 阅读(157) 评论(0) 推荐(0)
摘要:15.1. 传统的高可用思路 tomcat的高可用的思路,是在tomcat集群前面加一层负载服务nginx。如下图 这种做法,解决了tomcat的高可用问题。但是引入了前面的负载机器的高可用问题(Nginx如果挂了,玩完) 如果nginx沿用此思路,总会有一个最前端是单机的,存在宕机玩完的风险(鸡生 阅读全文
posted @ 2019-08-15 01:02 SoyWang 阅读(1043) 评论(1) 推荐(1)
摘要:14.1. 对称加密 安全隐患:钥匙除我之外,还有多个人拥有。泄露风险较大,钥匙传递的过程风险较大 14.2. 非对称加密 优缺点:私钥很安全。但是非对称算法开销很大,大批量应用于业务,会导致性能成本过高(太败家)。 14.3. https加密方案 综合上述方案优缺点,各取所长,得到自己的方案 1、 阅读全文
posted @ 2019-08-15 00:59 SoyWang 阅读(261) 评论(0) 推荐(0)
摘要:13.1. 跨域处理 问题由来:浏览器拒绝执行其它域名下的ajax运作 如果浏览器在static.enjoy.com对应的html页面内,发起ajax请求偷盗www.enjoy.com域名下的内容来填充自己的页面,整个互联网秩序将混乱. 为了防止这种混乱,W3C组织制定了浏览器安全规范,即html页 阅读全文
posted @ 2019-08-15 00:57 SoyWang 阅读(161) 评论(0) 推荐(0)
摘要:OpenResty是一个全功能的 Web 应用服务器。它打包了标准的 Nginx 核心,常用的第三方模块以及大多数依赖项。 可以把它看成是Nginx附加众多的第三方插件的合集。其主体是嵌入lua脚本的支持,让你能够使用lua灵活地处理运算逻辑。 本课程主要讲lua为Nginx带来的新的处理方式,及O 阅读全文
posted @ 2019-08-15 00:54 SoyWang 阅读(932) 评论(0) 推荐(1)
摘要:语法格式: upstream 负载名 { [ip_hash;] server ip:port [weight=数字] [down]; server ip:port [weight=数字]; } []内容为可选项 11.1. 轮询(默认) upstream order { server 192.168 阅读全文
posted @ 2019-08-15 00:51 SoyWang 阅读(279) 评论(0) 推荐(0)
摘要:Nginx 处理请求的全过程一共划分为 11 个阶段(如图),按阶段由上到下依次执行 (上一阶段的所有指令执行完毕,才进入下一阶段) 各阶段的含义如下: ² post-read: 接收到完整的http头部后处理的阶段,在uri重写之前。一般跳过 ² server-rewrite: location匹 阅读全文
posted @ 2019-08-15 00:50 SoyWang 阅读(739) 评论(0) 推荐(0)
摘要:rewrite regex replacement [flag]; flag=【break/last/redirect/permanent】 ² regex 是正则表达式 ² replacement 是替换值,新值 ² flag -- 后续处理标识 flag=break 发生nginx内部重定向,p 阅读全文
posted @ 2019-08-15 00:49 SoyWang 阅读(460) 评论(0) 推荐(0)
摘要:一、 路由--Location的使用 9.1. Location语法规则 语法规则: location [=|~|~*|^~] /uri/ {… } 首先匹配 =,其次匹配^~,其次是按文件中顺序的正则匹配,最后是交给 /通用匹配。当有匹配成功时候,停止匹配,按当前匹配规则处理请求。 符号 含义 = 阅读全文
posted @ 2019-08-15 00:48 SoyWang 阅读(2159) 评论(0) 推荐(0)
摘要:要使用第三方模块ngx_echo的功能,请重新配置添加到nginx插件中 ##下载第三方模块 wget https://github.com/openresty/echo-nginx-module/archive/v0.61.tar.gz tar -zxvf v0.61.tar.gz ##解压 cd 阅读全文
posted @ 2019-08-15 00:46 SoyWang 阅读(441) 评论(0) 推荐(0)
摘要:Nginx日志对于统计、系统服务排错很有用。 Nginx日志主要分为两种:access_log(访问日志)和error_log(错误日志)。 通过访问日志我们可以得到用户的IP地址、浏览器的信息,请求的处理时间等信息。 错误日志记录了访问出错的信息,可以帮助我们定位错误的原因。 因此,将日志好好利用 阅读全文
posted @ 2019-08-15 00:44 SoyWang 阅读(248) 评论(0) 推荐(0)
摘要:一、 nginx模型概念: Nginx会按需同时运行多个进程: 一个主进程(master)和几个工作进程(worker),配置了缓存时还会有缓存加载器进程(cache loader)和缓存管理器进程(cache manager)等。 所有进程均是仅含有一个线程,并主要通过“共享内存”的机制实现进程间 阅读全文
posted @ 2019-08-15 00:43 SoyWang 阅读(372) 评论(0) 推荐(0)
摘要:3.1. 源码编译方式: 安装make:yum -y install autoconf automake make 安装g++: yum -y install gcc gcc-c++ #一般系统中已经装了了make和g++,无须再装 yum -y install pcre pcre-devel yu 阅读全文
posted @ 2019-08-15 00:41 SoyWang 阅读(162) 评论(0) 推荐(0)
摘要:1.1. 什么是 Nginx Nginx 是俄罗斯人编写的十分轻量级的 HTTP 服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 因为它的稳定性、丰富的模块库、灵活的配置和低系统资源的消 阅读全文
posted @ 2019-08-15 00:38 SoyWang 阅读(3357) 评论(0) 推荐(0)