
nginx
Forget丶繁华
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HTTPS
HTTPS(全称:HyperText Transfer Protocol over Secure Socket Layer),其实 HTTPS 并不是一个新鲜协议,Google 很早就开始启用了,初衷是为了保证数据安全。 近些年,Google、Baidu、Facebook 等这样的互联网巨头,不谋而合地开始大力推行 HTTPS, 国内外的大型互联网公司很多也都已经启用了全站 HTTPS,这也是未来...原创 2020-04-17 16:42:01 · 379 阅读 · 0 评论 -
ab接口压力测试工具
ab是Apache超文本传输协议(HTTP)的性能测试工具。其设计意图是描绘当前所安装的Apache的执行性能,主要是显示你安装的Apache每秒可以处理多少个请求。[root@nginx-server ~]# yum install httpd-tools[root@nginx-server ~]# ab -n 2000 -c 2 http://127.0.0.1/-n 总的请求数-c ...原创 2020-04-17 16:41:46 · 434 阅读 · 0 评论 -
HTTP-介绍
HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。#一、HTTP 工作原理HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP...原创 2020-04-17 16:41:35 · 654 阅读 · 0 评论 -
Nginx-yum安装
访问nginx的官方网站:http://www.nginx.org/Yum安装nginx配置Yum源的官网:http://nginx.org/en/linux_packages.html#1、配置nginx的Yum源安装说明在新计算机上首次安装nginx之前,需要设置nginx软件包存储库。 之后,您可以从存储库安装和更新nginx。RHEL/CENTOSInstall the pr...原创 2020-04-17 16:41:20 · 281 阅读 · 0 评论 -
Nginx-location-指令详解
####Nginx 的 HTTP 配置主要包括三个区块,结构如下:http { # 这个是协议级别 include mime.types; default_type application/octet-stream; keepalive_timeout 65; gzip on; server { # 这个是服务器级别 listen 80; ...原创 2020-04-17 16:41:08 · 271 阅读 · 0 评论 -
Nginx-变量
Nginx 同 Apache 等其他 Web 服务器的配置记法不太相同,Nginx的配置文件使用语法的就是一门微型的编程语言。可以类似写程序一般编写配置文件,可操作性很大。既然是编程语言,一般也就少不了“变量”这种概念。#一、nginx变量简介所有的 Nginx变量在 Nginx 配置文件中引用时都须带上 $ 前缀在 Nginx 配置中,变量只能存放一种类型的值,有且也只存在一种类...原创 2020-04-17 16:40:50 · 377 阅读 · 0 评论 -
Nginx-HTTPS-部署
#一、申请证书与认证要搭建https服务首先需有SSL证书,证书通常是在第三方申请,在阿里云的安全服务中有SSL证书这一项,可以在里面申请免费的证书;###1. 证书申请阿里云提供免费的证书,不需要人工审核,用来做测试是非常不错的选择。阿里云SSL链接选择免费版(个人DV)立即购买###2. 域名验证阿里云的域名直接可以自动验证#二、证书下载与配置###1. 证书下载证书签发之...原创 2020-04-17 16:40:36 · 363 阅读 · 1 评论 -
Nginx-编译安装与配置使用
#一、安装#####1. 安装编译环境yum -y install gcc gcc-c++#####2. 安装pcre软件包(使nginx支持http rewrite模块)yum install -y pcre pcre-devel#####3. 安装openssl-devel(使nginx支持ssl)yum install -y openssl openssl-devel #...原创 2020-04-17 16:40:26 · 295 阅读 · 0 评论 -
Nginx-地址重写-rewrite
#一、什么是RewriteRewrite对称URL Rewrite,即URL重写,就是把传入Web的请求重定向到其他URL的过程。URL Rewrite最常见的应用是URL伪静态化,是将动态页面显示为静态页面方式的一种技术。比如http://www.123.com/news/index.php?id=123 使用URLRewrite 转换后可以显示为 http://www.123.com/...原创 2020-04-17 16:40:15 · 407 阅读 · 0 评论 -
Nginx-防盗链
两个网站 A 和 B, B网站引用了A网站上的图片,这种行为就叫做盗链。 防盗链,就是要防止B引用A的图片。#一、nginx 防止网站资源被盗用模块ngx_http_referer_module###如何区分哪些是不正常的用户? HTTP Referer是Header的一部分,当浏览器向Web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务...原创 2020-04-17 16:40:02 · 389 阅读 · 0 评论 -
Nginx-负载均衡
#一、负载均衡的作用如果你的nginx服务器给2台web服务器做代理,负载均衡算法采用轮询,那么当你的一台机器web程序关闭造成web不能访问,那么nginx服务器分发请求还是会给这台不能访问的web服务器,如果这里的响应连接时间过长,就会导致客户端的页面一直在等待响应,对用户来说体验就大打折扣,这里我们怎么避免这样的情况发生呢。这里我配张图来说明下问题。如果负载均衡中其中web2发生这样的...原创 2020-04-17 16:39:52 · 199 阅读 · 0 评论 -
Nginx-流量控制
#一、Nginx如何限流Nginx的”流量限制”使用漏桶算法(leaky bucket algorithm),该算法在通讯和分组交换计算机网络中广泛使用,用以处理带宽有限时的突发情况。就好比,一个桶口在倒水,桶底在漏水的水桶。如果桶口倒水的速率大于桶底的漏水速率,桶里面的水将会溢出;同样,在请求处理方面,水代表来自客户端的请求,水桶代表根据”先进先出调度算法”(FIFO)等待被处理的请求队列,...原创 2020-04-17 16:39:43 · 267 阅读 · 0 评论 -
Nginx-日志配置
#一、nginx 日志介绍nginx 有一个非常灵活的日志记录模式,每个级别的配置可以有各自独立的访问日志, 所需日志模块 ngx_http_log_module 的支持,日志格式通过 log_format 命令来定义,日志对于统计和排错是非常有利的,下面总结了 nginx 日志相关的配置 包括 access_log、rewrite_log、error_log。# 设置访问日志access_...原创 2020-04-17 16:39:33 · 288 阅读 · 0 评论 -
Nginx-Proxy-配置
#一、代理模块ngx_http_proxy_module#二、代理配置代理Syntax: proxy_pass URL; #代理的后端服务器URLDefault: —Context: location, if in location, limit_except头信息Syntax: proxy_set_header field value;Default: ...原创 2020-04-17 16:39:22 · 774 阅读 · 0 评论 -
Nginx-错误页面配置
nginx错误页面包括404 403 500 502 503 504等页面,只需要在server中增加以下配置即可:#error_page 404 403 500 502 503 504 /404.html; location = /404.html { root /usr/local/nginx/html;...原创 2020-04-17 16:38:59 · 3973 阅读 · 0 评论 -
Nginx-访问控制
#一、nginx 访问控制模块基于IP的访问控制:http_access_module基于用户的信任登录:http_auth_basic_module#二、基于IP的访问控制###1. 配置语法Syntax:allow address | CIDR | unix: | all;default:默认无Context:http,server,locationSyntax:de...原创 2020-04-17 16:38:49 · 198 阅读 · 0 评论 -
Nginx-服务
#一、nginx 介绍Nginx (engine x) 是一个高性能的 HTTP 和 反向代理 服务,也是一个IMAP/POP3/SMTP服务。因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的...原创 2020-04-17 16:38:37 · 184 阅读 · 0 评论 -
Nginx-会话保持
nginx会话保持主要有以下几种实现方式。#一、ip_haship_hash使用源地址哈希算法,将同一客户端的请求总是发往同一个后端服务器,除非该服务器不可用。#####ip_hash语法:upstream backend { ip_hash; server backend1.example.com; server backend2.example.com; ...原创 2020-04-17 16:38:27 · 756 阅读 · 0 评论 -
Nginx-监控
#一、nginx的基础监控进程监控端口监控注意: 这两个是必须要加在zabbix监控,加触发器有问题及时告警。web 服务器 nginx 以其高性能与抗并发能力越来越多的被用户使用nginx 提供了 ngx_http_stub_status_module,ngx_http_reqstat_module模块,这个模块提供了基本的监控功能#二、监控的主要指标我们需要对以下主要的指标进...原创 2020-04-17 16:38:18 · 309 阅读 · 0 评论 -
Nginx-平滑升级
#一、为什么要对 nginx 平滑升级随着 nginx 越来越流行,并且 nginx 的优势也越来越明显,nginx 的版本迭代也来时加速模式,1.9.0版本的nginx更新了许多新功能,伴随着 nginx 的广泛应用,版本升级必然越来越快,线上业务不能停,此时 nginx 的升级就需要平滑升级。nginx 方便地帮助我们实现了平滑升级。其原理简单概括,就是:在不停掉老进程的情况下,启动...原创 2020-04-17 16:38:04 · 291 阅读 · 0 评论 -
Nginx-实现动静分离
为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速度。降低原来单个服务器的压力。 在动静分离的tomcat的时候比较明显,因为tomcat解析静态很慢,其实这些原理的话都很好理解,简单来说,就是使用正则表达式匹配过滤,然后交个不同的服务器。#一、准备环境192.168.181.128 静态资源192.168.181.129 动态资源...原创 2020-04-17 16:37:52 · 325 阅读 · 0 评论 -
Nginx-性能优化
当我们需要进行性能优化时,说明我们服务器无法满足日益增长的业务。性能优化是一个比较大的课题,需要从以下几个方面进行探讨:#一、当前系统结构瓶颈首先需要了解的是当前系统瓶颈,用的是什么,跑的是什么业务。里面的服务是什么样子,每个服务最大支持多少并发。比如针对nginx而言,我们处理静态资源效率最高的瓶颈是多大?可以通过查看当前cpu负荷,内存使用率,进程使用率来做简单判断。还可以通过操作系统的...原创 2020-04-17 16:37:41 · 194 阅读 · 0 评论 -
构建私有的-CA-机构
CA中心申请证书的流程:web服务器,生成一对非对称加密密钥(web公钥,web私钥) 。web服务器使用 web私钥生成 web服务器的证书请求,并将证书请求发给CA服务器 。CA服务器使用 CA的私钥 对 web 服务器的证书请求 进行数字签名得到 web服务器的数字证书,并将web服务器的数字证书颁发给web服务器。#一、CA 介绍CA(Certificate Authorit...原创 2020-04-17 16:37:29 · 232 阅读 · 0 评论