[Day6] Nginx 进阶模块
摘要:一. 使用变量防盗链referer模块 功能:通过验证referer请求头是否合法,来拒绝非正常的网站访问我们站点的资源 思路:通过referer模块,用invaild_refereri变量根据配置判断referer头部是否合法 referer模块:默认编译进nginx,通过--without-ht
阅读全文
posted @
2019-12-10 23:23
Man-YAN
阅读(168)
推荐(0)
[Day5] Nginx 变量
摘要:一. Nginx中的变量原理 提供变量的模块和使用变量的模块 nginx启动,提供变量的模块会在一个回调函数中定义新的变量名和解析出变量的方法。 请求来了以后,使用变量的模块会根据变量名,去调用解析变量的方法,得到变量的值给自己使用。 变量的特性:惰性求值(开始读取值的时候才会计算值);变量值可能是
阅读全文
posted @
2019-12-10 22:40
Man-YAN
阅读(300)
推荐(0)
[Day4] Nginx Http模块二
摘要:一. POST_READ阶段 1. 用户ip在http请求中的传递? 前提:Tcp连接四元组(src ip,src port,dst ip,dst port) HTTP头部 X-Formarded-For 用于传递Ip HTTP头部X-Real-IP用于传递IP 网络中存在许多反向代理 客户端的请求
阅读全文
posted @
2019-11-25 20:38
Man-YAN
阅读(147)
推荐(0)
[Day4] Nginx Http模块一
摘要:之前介绍了Nginx作为静态资源服务器的用法,除此之外,Nginx更多的场景是作为反向代理服务器,提高网站的并发和可用性。下面几节着重说一下作为反向代理的http模块,并且了解一些Nginx的架构。 一. 前言 1. 指令冲突时以谁为准 Nginx的大多指令都支持多层级配置,比如配置在se
阅读全文
posted @
2019-11-21 23:08
Man-YAN
阅读(162)
推荐(0)
[Day3] Nginx配置Https
摘要:一. 网络安全之Http与Https Http协议是互联网行业中设计的最好架构之一。20多年间,应用Http协议传输数据的软件越来越多,企图从http协议传输中非法获取、篡改用户重要数据的非法行为也越来越多。Http由于自身采用明文传输,无法在协议底层对数据进行保护,这就需要软件开发人员在应用层中自
阅读全文
posted @
2019-11-17 18:30
Man-YAN
阅读(177)
推荐(0)
[Day2] Nginx静态文件
摘要:上一节我们介绍了nginx的三个使用场景和一些配置语法参数,今天我们就用一章的内容来介绍一下Nginx作为静态资源服务器的配置和常见问题。 一. 简单的静态服务器 话不多说,直接上配置代码。 server{ listen 8080; server_name localhost; location
阅读全文
posted @
2019-11-16 19:42
Man-YAN
阅读(194)
推荐(0)
[Day1] 初识Nginx
摘要:一. Nginx的诞生 Nginx是一个高效的web及反向代理服务器,它的第一版发布于2012年,晚于如今占据最大市场份额的Apache。那么Nginx的诞生肩负了哪些使命呢?或者说它于Apache的差别在哪里? 低效的Apache!Apahce诞生于上世纪90年代。那个时候硬件技术还不是很成熟,服
阅读全文
posted @
2019-11-16 00:36
Man-YAN
阅读(153)
推荐(0)