
Nginx
向上攀登的菜鸡
人丑多看点书就行了
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Nginx7之HTTPS
目录目录1.产生背景2.什么是HTTPS?3.主要功能功能:4.HTTPS安全加密4.1 SSL及TLSSSL和TLS是什么?SSL/TLS的握手过程(采用的对称加密)TLS版本信息(浅析)4.2 SSL证书类型5 使Nginx支持HTTPS(配置参数详解)1.产生背景#访问csdn官网$curl -vI www.youkuaiyun.com* ...原创 2019-11-03 23:48:44 · 1270 阅读 · 0 评论 -
Nginx额外篇之location
1.功能根据用户请求的URI来提供不同的访问,也就是根据用户请求的网站URL进行匹配,匹配成功即进行相关的操作。2.语法location [= | ~ |~* |^~] uri {具体内容}指令 匹配标识 uri 具体匹配操作3.前缀字符串"/" #常规匹配" = " #优先级最高,提供精准匹配 " ~ 和~* " #正则匹配 同级别,前者区分大小写,后者不区分大小写 也可以用 !取反 " ^~ "原创 2020-08-23 16:17:58 · 396 阅读 · 0 评论 -
Nginx7之Nginx指令
1.Nginx模块1.什么是Nginx模块化?如果学习过函数就知道函数是实现某项操作或者功能的,并且是独立的,那么Nginx模块就等同于函数的功能,都是实现某项功能的,但是比函数高级些,那就是可以单独部署。同时Nginx除了核心模块之外,其他的功能基本是由其它模块或者第三方模块实现的,比如http,缓存,反代等功能。2.Nginx模块从结构上分为3个模块核心模块:核心模块是Nginx运行必不可少的模块(event,http,mail),主要供进程管理,事件驱动机制,配置文件解析,错误日志记录等功能原创 2020-08-18 00:05:19 · 1367 阅读 · 0 评论 -
Nginx5之事件
一.Nginx工作流程1.Nginx是基于事件驱动的框架,那么什么是事件了?比如在浏览器访问:https://blog.youkuaiyun.com/yts1115084429,涉及流程如下:注:Nginx的每条进程都会存在2个网络事件,也就是读事件跟写事件1.首先向blog.youkuaiyun.com建立tcp连接(也就是3次握手),此时对于blog.youkuaiyun.com而言,是一个读事件,这个读事件就是建立新连接。2.blog.youkuaiyun.com根据用户请求的资源返回资源并断开连接,此时对于blog.youkuaiyun.com而言原创 2020-08-16 17:54:23 · 451 阅读 · 0 评论 -
Nginx4之Nginx命令的基本使用
Nginx的命令介绍及基本使用 注:通过源码安装的Nginx,要访问Nginx二进制文件也就是访问Nginx命令是要带绝对路劲的,但是由于我在安装的时候已经做了软连接: ln -s /opt/app/nginx/sbin/nginx /usr/bin/ ,所以可以在命令行正常使用它。 #查看nginx选项 $ nginx -h nginx version: nginx/1.18.0 Usage: nginx [-?hvVtTq] [-s signal] [-c filename] [-p pr原创 2020-08-11 20:51:47 · 2916 阅读 · 0 评论 -
Nginx3之Nginx的配置文件语法介绍
1.配置文件之基本语法** 1.Nginx配置文件是由指令及指令块组成 ** 指令块: 以http{}就形成了一个指令块,比如还有其它的sever{}指令块 http { include mime.types; default_type application/octet-stream; #disable_symlinks off; #charset utf8; server_tokens off; server_name_i原创 2020-08-11 20:13:02 · 560 阅读 · 0 评论 -
Nginx额外篇之ddos攻击防御心得
1.什么是ddos攻击了?简单来说就是拒绝服务式攻击,通过调用客户端对你的服务器发起大量的正常请求,导致你的系统负载增加,流量暴涨,服务器频繁报警。2.怎么分析ddos攻击了(以Nginx为例)?日志示例:ipa | - | 06/Jul/2020:17:03:12 +0800 | GET xxx.apk HTTP/1.1 | 200 | 15606384 | 15606128 | xxx.com | http://xxx.html | Mozilla/5.0 | - | - | ipb,ipc原创 2020-07-07 14:59:38 · 2408 阅读 · 0 评论 -
Nginx额外篇之一些错误解决办法
错误1: 配置了Nginx,但是打开页面是乱码。解决办法如下:# 在你个人的sever端添加如下2行default_type ‘text/html’; #设置内容输出内容型为text.html类型charset utf-8; #设置字符集为 uft-8示例:server { listen 80; server_name xxx; ...... default_type ‘text/html’; c..原创 2020-06-29 14:16:53 · 1285 阅读 · 1 评论 -
Nginx6之Nginx的平滑升级
截止到2019.12.10号,Nginx的稳定版本已经更新到Nginx-1.16.1,然后发现线上的Nginx有的是1.4.0,1.6.0等等,对Nginx很多新出的指令都不支持,无论是从安全,需求等方面出发,都需要更高版本的Nginx,然而线上的Nginx是正在跑着业务的,Nginx是不能关闭的,不过Nginx官方支持Nginx的热部署,也就是平滑升级,在您不关闭的Nginx情况下进行全新升级,不会影响您正在跑的业务,下面就来看看整个Nginx平滑升级的流程。原创 2019-12-10 11:17:36 · 1144 阅读 · 0 评论 -
Nginx之Nginx反代
目录1 反向代理相关概念2 实现反向代理功能需要的模块(是基于Nginx的反向代理)3 配置反向代理3.1 配置后端主机(默认是已经安装好了Nginx服务的)3.2 配置proxy server,使其支持HTTP及HTTPS转发3.3 client4.相关配置文件及参数介绍4.1 日志格式4.2 proxy.conf4.3 proxy server的tes...原创 2019-12-11 12:06:32 · 1595 阅读 · 0 评论 -
Nginx额外篇之虚拟主机
Nginx中的server_name指令主要用于配置基于名称的虚拟主机。组成结构:server { 定义基本虚拟机信息(访问端口(listen 80;地址(server_name),根目录(root)) 配置指令(跨域,缓存,错误页面) location / { #localtion指令可以重复多个的 #处理请求 #这里还...原创 2019-10-14 23:56:24 · 314 阅读 · 0 评论 -
rewrite详解
rewrite模块 URI跟URL介绍 什么是uri?统一标识符,拿www.abc.com/aw/wd/举例,那么rui就是/aw/wd/这部分数据(也有可能是图片,html网页,如果是伪静态的话,那就得看配置是啥玩意了 什么是url? 统一定位符,还是拿www.abc.com/aw/wd/举例,那么整个www.abc.com/aw/wd/就是u...原创 2019-10-12 14:19:31 · 6818 阅读 · 1 评论 -
Nginx额外篇之实现Nginx限流(运维篇)
目录1.产生背景2.限流原理(简介)3.Nginx实现限流的方式3.1 模块介绍3.2 模块指令实战1.设置共享内存区域和允许的最大并发数。当超过此限制时,服务器将返回错误以响应请求。由ngx_http_limit_conn_module模块提供此功能。2.对单个ip进行限流,只是表现在对请求次数的限制,但是并非所有连接都被计数。只有被服务器处理的用户请求连接,才会被进...原创 2019-11-07 20:43:07 · 5421 阅读 · 0 评论 -
Nginx之Nginx日志
错误日志错误日志就是记录当前网站访问失败的记录。Nginx配置错误日志:语法:erroer_log file(存放错误日志路劲) file[level](日志级别);默认格式:error_log logs/error.log erroer;支持位置模块:main;http,stream,server,location 日志级别: 常见的错误日志级别有[debug...原创 2019-10-07 21:47:47 · 1341 阅读 · 0 评论 -
Linux+Nginx+mysql+php
1.Nginx安装的方式参考Nginx的安装2.安装mariadbyum install MariaDB-client MariaDB-common MariaDB-compat MariaDB-devel MariaDB-server MariaDB-shared galera redhat-lsb-core -y (建议更换yum源)[root@test ~]# vim /etc/m...原创 2019-09-12 19:50:52 · 378 阅读 · 0 评论 -
Nginx4之Nginx.conf文件及解析
Nginx.conf文件是Nginx核心配置文件,很多Nginx设置,都是在这里进行定义。废话不多说,先看下Nginx.conf整体结构。Nginx.conf文件位于conf目录下,大致分为4块,分别是main(全局设置),server(主机设置),upstream(上游设置),location(url匹配)。main主要提供全局设置功能,其中的指令会影响其他模块的所有设置其中events及h...原创 2019-09-06 18:18:26 · 465 阅读 · 0 评论 -
Nginx2之Nginx源码安装
Nginx的安装下载源码[root@test ~]# cd /opt/src/[root@test src]# wget http://nginx.org/download/nginx-1.14.2.tar.gz #下载源码(后面带偶数位的好像是稳定版,那就下个带偶数位的)[root@test src]# wget http://labs.frickle.com/files/ngx_ca...原创 2019-09-06 12:48:34 · 295 阅读 · 0 评论 -
Nginx1-Nginx的基本介绍
什么是Nginx?Nginx是一款轻量级的开源web解决方案,支持高并发,非阻塞,异步处理,文件压缩,反向代理等特点,从而能降低系统资源,网络带宽的消耗,从而达到让网站高效运行的目的,并且还有丰富的第三方模块支持,支持众多的第三方软件(redis,memcached)能基本满足我们的建站需求。Nginx的产生?Nginx是有俄罗斯程序设计师logr sysover所开发,最初供俄国大型的入口...原创 2019-09-05 11:22:45 · 31235 阅读 · 0 评论