-
09 . Nginx配置LNMP和LNMT架构
所属栏目:[Nginx] 日期:2020-12-13 热度:98
安装LNMP架构 环境清单 list CentOS7. nginx-1.18.0-1.el7.ngx.x86_64 php-fpm-5.4.16-48.el7.x86_64 mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar 主机 操作系统 IP地址 硬件/网络 Mysql105 CentOS7.3 192.168.0.105 2C4G / nat Mysql106 CentOS7.3 192.168.0[详细]
-
Nginx配置各种响应头防止XSS,点击劫持,frame恶意攻击
所属栏目:[Nginx] 日期:2020-12-13 热度:174
为什么要配置HTTP响应头? 不知道各位有没有被各类XSS攻击、 点击劫持 (ClickJacking、 frame 恶意引用等等方式骚扰过,百度联盟被封就有这些攻击的功劳在里面。为此一直都在搜寻相关防御办法,至今效果都不是很好,最近发现其实各个浏览器本身提供了一些安全[详细]
-
使用AB对Nginx压测和并发预估
所属栏目:[Nginx] 日期:2020-12-13 热度:156
简介 ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的。 # 1.ab每次只能测试一个URL,适合做重复压力测试# 2.参数很多,可以支持添加cookie,启用keeplive# 3.可以将测试结果导入文件# 4.设置显示信息的详[详细]
-
05 . Prometheus监控Nginx
所属栏目:[Nginx] 日期:2020-12-13 热度:87
List CentOS7.3 prometheus-2.2.1.linux-amd64.tar.gz nginx-module-vts 节点名 IP 软件版本 硬件 网络 说明 Prometheus 192.168.0.106 list 里面都有 2C4G Nat,内网 测试环境 Nginx 192.168.0.107 list 里面都有 2C4G Nat,内网 测试环境 部署Prometheus[详细]
-
08 . Nginx状态码
所属栏目:[Nginx] 日期:2020-12-13 热度:74
HTTP状态码 本篇文章主要介绍运维过程中经常遇到的状态码,并通过业界流行的Nginx进行模拟实现。 2XX状态码 2XX类型状态码表示一个HTTP请求成功,最典型的就是200 # 200状态码# 这个使我们最希望看到的状态码,表示一个HTTP请求得到了正确的响应,在此不做模[详细]
-
01 . Nginx简介及部署
所属栏目:[Nginx] 日期:2020-12-13 热度:122
Nginx简介 Nginx(发音同engine x)是一个异步框架的 Web 服务器,也可以用作反向代理,负载平衡器 和 HTTP 缓存。该软件由 Igor Sysoev 创建,并于2004年首次公开发布。同名公司成立于2011年,以提供支持。Nginx 是一款免费的开源软件,根据类 BSD 许可证的[详细]
-
01 . OpenResty简介部署,优缺点,压测,适用场景及用Lua实现服务灰
所属栏目:[Nginx] 日期:2020-12-13 热度:194
简介 OpenResty? 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。 OpenResty? 通过汇聚各种设计精良的 Nginx[详细]
-
05 . Nginx的反向代理与负载均衡
所属栏目:[Nginx] 日期:2020-12-13 热度:141
Nginx负载均衡 客户端的访问都被代理到后端的一台服务器上,最终会出现性能瓶颈,从而导致效率降低,前端用户的访问速度急速下降,要解决这个问题就需要添加多台httpd,同时承受大量并发连接,每台服务器接收的并发连接降低了,效率就高了,nginx作为代理,[详细]
-
04 . Nginx的Rewrite重写
所属栏目:[Nginx] 日期:2020-12-13 热度:186
Rewrite简介 # Rewrite对应URL Rewrite,即URL重写,就是把传入web的请求重定向到其他URL的过程.# 当运维遇到要重写情况时,往往是要程序员把重写规则写好后,发给你,你再到生产环境下配置。对于重写规则# 说到底就是正则匹配,做运维的岂能对正则表达式不了[详细]
-
Web压测工具之Webbench和http_load
所属栏目:[Nginx] 日期:2020-12-13 热度:111
Webbench简介 是知名的网站压力测试工具,能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。 webbench的标准测试可以向我们展示服务器的两项内容:每秒钟相应请求数和每秒钟传输数据量。 Webbench最多可以模拟3万个并发连接去测试[详细]
-
02 . Nginx平滑升级和虚拟主机
所属栏目:[Nginx] 日期:2020-12-13 热度:92
Nginx虚拟主机 在真实的服务器环境,为了充分利用服务器资源,一台nginx web服务器会同时配置N个虚拟主机,这样可以充分利用服务器的资源,方便管理员的统一管理 配置nginx虚拟主机有三种方法:基于ip地址的虚拟主机、基于域名的虚拟主机以及基于端口的虚拟[详细]
-
Nginx升级加固SSL/TLS协议信息泄露漏洞(CVE-2016-2183)和HTTP服
所属栏目:[Nginx] 日期:2020-12-13 热度:86
Nginx升级加固SSL/TLS协议信息泄露漏洞(CVE-2016-2183) 漏洞说明 // 基于Nginx的https网站被扫描出SSL/TLS协议信息泄露漏洞(CVE-2016-2183),该漏洞是在安装Nginx时build的Openssl版本问题导致的漏洞,// 需要重新编译安装Nginx并指定版本的Openssl(可以不[详细]
-
07 . Nginx常用模块及案例
所属栏目:[Nginx] 日期:2020-12-13 热度:65
访问控制 用户访问控制 ngx_http_auth_basic_module 有时我们会有这么一种需求,就是你的网站并不想提供一个公共的访问或者某些页面不希望公开,我们希望的是某些特定的客户端可以访问。那么我们可以在访问时要求进行身份认证,就如给你自己的家门加一把锁,[详细]
-
06 . Nginx静态资源缓存
所属栏目:[Nginx] 日期:2020-12-13 热度:80
Nginx静态资源 Nginx可以处理静态资源 非Web服务器可以运行处理而生成的文件,即服务器只需要从硬盘或者缓存中读取然后直接给客户端响应即可。 常见的静态资源 # 浏览器渲染: html文件,样式表CSS,JS脚本——浏览器需要读取样式格式和脚本,然后去渲染的.#[详细]
-
Nginx WebUI管理
所属栏目:[Nginx] 日期:2020-12-13 热度:200
简介 NginxWebUI是一款方便实用的 nginx 网页配置工具 ,可以使用 WebUI 配置 Nginx 的各项功能,包括 端口转发,反向代理,ssl 证书配置,负载均衡 等,最终生成「nginx.conf」配置文件并覆盖目标配置文件,完成 nginx 的功能配置。 他除了nginx的conf可视[详细]
-
Kibana配置nginx反代并本地ca加密nginx
所属栏目:[Nginx] 日期:2020-12-13 热度:104
简介 我们部署完ELK Stack后,虽然可以直接浏览器访问kibana进行访问,但这样对一些重要数据来说是不安全的,可以利用密码验证设置权限访问,在Kibana所在的服务器上安装Nginx服务,利用Nginx的转发指令实现 部署nginx rpm -ivh nginx-1.16.0-1.el7.ngx.x86_64.r[详细]
-
如何让多个不同类型的后端网站用一个nginx进行反向代理实际场景
所属栏目:[Nginx] 日期:2020-12-13 热度:107
? ? ? ? 前段时间公司根据要求需要将聚石塔上服务器从杭州整体迁移到张家口,刚好趁这次机会将这些乱七八糟的服务器做一次梳理和整合,断断续续一个月迁移完 成大概优化掉了1/3的机器,完成之后遇到了一些问题,比如曾今零零散散部署在生产上一些可视化UI:a[详细]
-
在Windows10中安装与配置Nginx
所属栏目:[Nginx] 日期:2020-12-13 热度:129
一、使用环境: Windows 10 1909 nginx 1.16.1 二、安装与配置: 1. 打开链接,http://nginx.org/en/download.html?下载稳定版本nginx 1.16.1 2. 拷贝下载好的压缩包nginx-1.16.1.zip到你想安装的目录,我这里用的是d:app目录。也可使用如下命令 copy e:do[详细]
-
nginx故障分析与记录
所属栏目:[Nginx] 日期:2020-12-13 热度:100
本文是对于自己遇到nginx故障的一些记录。便于以后解决问题。 时间:2018_05_11 场景一:某天很多客户在群里反应说访问网站不了,报504错误。 环境:首先说明一点的就是公司网站是美国,日本等服务器上,直接访问比较慢,搭建了一个代理服务器(NGINX),并[详细]
-
nginx用户认证与htpasswd命令
所属栏目:[Nginx] 日期:2020-12-13 热度:80
? 最近在搭建ELK,然后ELK的kibana界面想添加一个访问限制,看到kibana有个插件x-pack,本来想用用,发现是收费的,就放弃了,然后就想着想配置下nginx的认证访问来实现简单的访问登陆。 nginx的用户认证: 首先nginx是必须的,如果没有安装的nginx的安装下ng[详细]
-
nginx的gzip模块
所属栏目:[Nginx] 日期:2020-12-13 热度:85
???? gzip模块是我们在nginx里面经常用到的,压缩响应的数据,这通常有助于将传输数据的大小减少一半甚至更多。可以让我们访问网站更为流畅。 Syntax Default Context gzip on | off; ? gzip off; http,server,location,if in location gzip_buffers number[详细]
-
nginx 超时问题: upstream timed out (110: Connection timed ou
所属栏目:[Nginx] 日期:2020-12-13 热度:110
目录 错误内容 错误原因 错误解决办法 错误内容 我们可以在error.log 里面可以看到 错误内容:upstream timed out (110: Connection timed out) while reading response header from upstream 错误原因 从错误日志我们可以知道,该错误是由于nginx 代理去获[详细]
-
Nginx 启用ngx_http_stub_status_module 模块实现对Nginx 状态
所属栏目:[Nginx] 日期:2020-12-13 热度:56
我们通常需要对Nginx 的一些状态进行监控。 nginx 是有一个状态页的.详细介绍见官方文档 :http://nginx.org/en/docs/http/ngx_http_stub_status_module.html 默认情况下,该模块,是没有构建的,需要使用 --with-http_stub_status_module 配置参数启用。 实[详细]
-
解决nginx访问问题connect() to 127.0.0.1:8080 failed (13: Per
所属栏目:[Nginx] 日期:2020-12-13 热度:109
? 问题:搭建好项目之后,用nginx进行代理,进行日常配置之后,发现前端正常访问,但是后端访问出现错误,报502错误,查找nginx日志,发现connect() to 127.0.0.1:8080 failed (13: Permission denied) while connecting to upstream,有这个错误。网上查阅得[详细]
-
Nginx入门(二):常用功能配置
所属栏目:[Nginx] 日期:2020-12-13 热度:121
1.开始 进入nginx的安装目录,我的是在 /etc/nginx ,会有一个默认的nginx.config配置文件,里面已经包含基本配置,并且设置了默认扫描 /etc/nginx/conf.d/ 目录下所有以conf结尾的文件,也就是说,如果有自己需要的配置,直接创一个新.conf的文件即可。 我[详细]