
nginx
文章平均质量分 89
独孤小标
这个作者很懒,什么都没留下…
展开
-
Nginx教程
1. 基础篇快速安装安装目录详解编译参数详解默认配置语法模块讲解请求限制配置访问限制配置2. 场景实践篇Nginx作为静态资源web服务之文件读取Nginx作为静态资源web服务之缓存原理Nginx作为静态资源web服务之跨域访问Nginx作为静态资源web服务之防盗链Nginx作为代理服务之正反代理Nginx作为代理服务之反向代理3原创 2018-01-17 20:12:54 · 224 阅读 · 0 评论 -
Nginx请求限制配置
Nginx请求限制配置请求限制可以通过两种方式来配置,分别是 连接频率限制和请求频率限制首先我们要知道什么是http请求和连接,浏览器和服务端首先通过三次握手完成连接,然后发起请求,传输请求参数,服务端接受请求,返回数据到客户端浏览器,这就是 请求和连接。现在我们来分别看下 连接频率限制和 请求频率限制是怎么实现。1. 连接频率限制配置语法:limit_conn_zone key zone=原创 2018-01-17 20:14:40 · 934 阅读 · 0 评论 -
Nginx模块详解
Nginx模块详解nginx模块分为两种,官方和第三方,我们通过命令 nginx -V 查看 nginx安装信息,可以看到 下面有关 --with的nginx启动加载的模块信息。有的编译参数我们在 nginx编译参数详解那一篇文件讲解过了,现在我们就看下文的中 模块这一块,挑选几个经常用的进行解释。--with-compat # 启用file aio支持(一种APL文件传输格式)--with原创 2018-01-17 20:14:26 · 1048 阅读 · 0 评论 -
Nginx默认配置语法
Nginx默认配置语法1. 我们进入 /etc/nginx/目录下,打开 nginx.conf文件2. 我们来解析下 这里面标签和各模块的作用# 设置nginx服务的系统使用用户user nginx;# 设置工作进程数,一般设置为 主机的cpu数量worker_processes 1;# 有关nginx错误日志的目录文件error_log /var/log/nginx/erro原创 2018-01-17 20:14:14 · 386 阅读 · 0 评论 -
Nginx编译参数详解
Nginx编译参数1.当我们安装好nginx后,输入命令 nginx -V 可以看到nginx的编译参数信息,例如 如下图2. 编译参数如下图# Nginx安装目的目录或路径--prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib64/nginx/modules --conf-path=/etc/ngi原创 2018-01-17 20:14:01 · 404 阅读 · 0 评论 -
Nginx安装目录详解
Nginx安装目录详解1. 查看有关nginx的所有目录列表,输入命令 rpm -ql nginx 可以查看有关nginx目录信息,但是注意 这种命令只能是在基于yum安装的方式才可以。2. 下面讲解这些目录都是干什么用的# Nginx日志轮转,用于 logrotate服务的日志切割/etc/logrotate.d/nginx# Nginx主配置文件/etc/nginx/etc/ngi原创 2018-01-17 20:13:34 · 7441 阅读 · 0 评论 -
Nginx的快速安装
1. 准备工作1. CenterOS7.x、vmware虚拟机,安装过程参考 https://jingyan.baidu.com/article/eae0782787b4c01fec548535.html2. 安装好后,五项确认1. 确认系统网络2. 确认yum可用3. 确认关闭iptables规则4. 确认停用selinux5. 确认关闭防火墙确认系统网络,可以通过 ping 命令 来测试,例如原创 2018-01-17 20:13:15 · 334 阅读 · 0 评论 -
Nginx作为代理服务之反向代理
Nginx作为代理服务之反向代理需求:我们需要访问一个服务,但是服务端只接受8080端口,所以需要在nginx中配置反向代理,帮助客户端代理实现。1. 创建一个html放入到一个文件夹中2. 在conf.d目录下创建一个test_fxproxy.conf配置文件,主要是配置8080端口的代理,然后修改default.conf配置,添加反向代理 d原创 2018-01-23 10:36:55 · 296 阅读 · 0 评论 -
Nginx作为代理服务之正反代理
Nginx作为代理服务之正反代理首先什么是代理,就跟明星的经纪人类似,比如作为苍老师经纪人的我,如果你们需要和苍老师拍小电影,可以跟我这个经纪人来商量比如价格啊,时间等相关信息,那么我就作为一个代理的角色,帮助各位和苍老师之间的交流等。下面,言归正传,将介绍什么是正向代理和反向代理正向代理正向代理 是一个位于客户端和原始服务器(origin server原创 2018-01-23 10:36:45 · 430 阅读 · 0 评论 -
Nginx作为静态资源web服务之防盗链
Nginx作为静态资源web服务之防盗链首先,为什么需要防盗链,因为有些资源存在竞争对手的关系,比如淘宝的商品图片,不会轻易的让工具来爬虫爬走收集。但是如果使用防盗链,需要知道上一个访问的资源,然后放入名单中进行判断。那么如何获取上一个访问的资源呢,可以通过http_referers模块来实现。1.查看 nginx.conf可以查看日志的配置中有下面这一段所原创 2018-01-23 10:36:36 · 2556 阅读 · 0 评论 -
Nginx作为静态资源web服务之跨域访问
Nginx作为静态资源web服务之跨域访问首先了解一下什么是跨域跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。所谓同源是指,域名,协议,端口均相同,不明白没关系,举个栗子:http://www.123.com/index.html 调用 http://www.123.com/server.php (非原创 2018-01-23 10:36:24 · 1451 阅读 · 0 评论 -
Nginx作为静态资源web服务之缓存原理
Nginx作为静态资源web服务之缓存原理大致理一下http浏览器缓存原理:浏览器第一次请求服务器,此时浏览器肯定没有缓存,则直接调用服务器端,服务器在返回的信息的信息头中添加 ETag和Last-Modified参数信息,返回给客户端浏览器缓存。然后浏览器以后的请求,先判断是否有缓存,那么怎么判断有缓存呢,有三步:(1)是否过期 (2)对ETag信息对比 ,ET原创 2018-01-23 10:36:11 · 767 阅读 · 0 评论 -
Nginx作为静态资源web服务之文件读取
Nginx作为静态资源web服务之文件读取文件读取会使用到以下几个配置1. sendfile使用nginx作为静态资源服务时,通过配置sendfile可以有效提高文件读取效率,设置为on表示启动高效传输文件的模式。sendfile可以让Nginx在传输文件时直接在磁盘和tcp socket之间传输数据。如果这个参数不开启,会先在用户空间(Nginx进程空间)申请原创 2018-01-23 10:35:58 · 14810 阅读 · 2 评论 -
Nginx访问限制配置
Nginx访问限制配置nginx访问限制可以基于两个方面,一个是基于ip的访问控制,另一个是基于用户的信任登陆控制下面我们将对这两种方法逐个介绍基于IP的访问控制介绍: 可以通过配置基于ip的访问控制,达到让某些ip能够访问,限制哪些ip不能访问的效果这是允许 访问的配置方法配置语法:allow address | CIDR | unix | all;默认配置:没有配置配置路径:http、serv原创 2018-01-17 20:14:53 · 6408 阅读 · 1 评论