Nginx
文章平均质量分 58
Nginx
VillianTsang
为了无法计算的价值
展开
-
运维之道 | CentOS7.6 + Nginx1.8 + MySQL5.6 + PHP7.3 环境部署(源码编译安装)
CentOS7.6 + Nginx1.8 + MySQL5.6 + PHP7.3LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。MySQL是一个小型关系型数据库管理系统。PHP是...原创 2020-03-14 21:49:43 · 744 阅读 · 0 评论 -
运维之道 | Nginx gzip压缩提升网站速度
前言gzip压缩作用:将响应报⽂发送⾄客户端之前可以启⽤压缩功能,这能够有效地节约带宽,并提⾼响应⾄客户端的速度,压缩会消耗nginx的cpu性能;gzip压缩可以配置:http(对所有模块有效)、server(对单个server模块有效)或location(对单个location有效)模块下;gzip配置的常用参数:gzip on|off; # 是否开启gzipgzip_...原创 2020-02-24 15:19:24 · 210 阅读 · 0 评论 -
运维之道 | Nginx+Tomcat动静分离及Nginx优化
前言nginx处理用户请求的静态页面,tomcat处理用户请求jsp页面,来实现动态分离,nginx处理静态页面效率远高于tomcat,这样一来就能更好的提高并发,处理性能。一、环境准备1、JDK配置运维之道 | Linux环境安装配置JDK(rpm、源码)百度网盘 jdk 安装包 — 密码:ocg22、Nginx安装运维之道 | Centos7 Nginx安装部署百度网盘 n...原创 2020-02-22 18:00:59 · 332 阅读 · 0 评论 -
运维之道 | Nginx配置访问控制
一、基于IP的访问控制1、只允许单个IP,其它全部拒绝location /status { stub_status on; access_log off; allow 127.0.0.1/32; deny all; }2、只允许单个网段,其它全部拒绝location /status { stub_status on; access_l...原创 2020-02-22 13:17:13 · 662 阅读 · 0 评论 -
运维之道 | Nginx 代理缓存
一、缓存介绍1.代理服务器端缓存作用Nginx缓存主要是用于减轻后端服务器的负载,减少后端压力,提高网站并发量,提升用户体验度,提高网站并发延时;2.缓存常见类型服务器端缓存:代理缓存,获取服务器端内容进行缓存浏览器端缓存3.nginx代理缓存:proxy_cachNginx代理缓存功能二、代理缓存配置1.缓存配置[root@localhost ~]# vim /usr/lo...原创 2020-02-22 10:58:00 · 359 阅读 · 0 评论 -
运维之道 | 后端必备 Nginx 配置
后端必备 Nginx 配置1、防盗链location ~* \.(gif|jpg|png)$ { # 只允许 192.168.0.1 请求资源 valid_referers none blocked 192.168.0.1; if ($invalid_referer) { rewrite ^/ http://$host/logo.png; }}...原创 2020-02-21 20:38:53 · 1030 阅读 · 0 评论 -
运维之道 | 前端必备 Nginx 配置
前端必备 Nginx 配置1、Nginx 默认配置# 工作进程的数量worker_processes 1;events { worker_connections 1024; # 每个工作进程连接数}http { include mime.types; default_type application/octet-stream; # ...原创 2020-02-21 20:12:32 · 252 阅读 · 0 评论 -
运维之道 | 搭建Nginx下载站点
1、autoindex参数详解autoindex on; #on开启目录浏览;autoindex_exact_size off; #off显示出文件的大概大小,单位是kB或者MB或者GB;默认为on, 显示出⽂件的确切⼤⼩,单位是bytes;autoindex_localtime on; ...原创 2020-02-19 14:54:37 · 263 阅读 · 0 评论 -
运维之道 | apachebench ab压力测试工具
apachebench ab压力测试工具一、ab的原理ab是apachebench命令的缩写ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,它既可以用来测试apache的负载压力,也可以测试nginx、lighthttp、tomcat、IIS等其它Web服务器的压力。ab命令对发出负载的计算机要求很低,它既不会占用很...原创 2020-01-21 11:05:56 · 371 阅读 · 1 评论 -
运维之道 | Nginx调优
net.ipv4.tcp_syncookies = 1:选项用于设置开启SYN cookies,当出现SYN等待队列溢出时,启用cookies进行处理; fs.file-max = 999999:这个参数表示进程(比如一个worker进程)可以同时打开的最大句柄数,这个参数直线限制最大并发连接数,需根据实际情况配置; net.ipv4.tcp_max_tw_buckets =6000:这个参数用来设定timewait数量,如果超过这个数字,TIME_WAIT套接字将立刻被清除并打印警告信息。该参数默原创 2020-01-16 17:14:36 · 434 阅读 · 0 评论 -
运维之道 | Keepalived搭建双机热备监控Nginx实战
Keepalived搭建双机热备监控Nginx实战一、Keepalived、Nginx服务安装搭建Keepalived高可用集群、安装运维之道 | 企业级Nginx环境搭建主机IPMaster192.168.182.130Backup192.168.182.131Vserver192.168.182.111二、双机热备监控Nginx配置Kee...原创 2020-01-05 16:55:47 · 435 阅读 · 0 评论 -
运维之道 | Nginx服务器配置防盗链
Nginx服务器配置防盗链Nginx三种方法进行防盗链对Nginx下所有项目的指定资源不同文件类型进行防盗链比如对gif、jpg、png、swf、flv、mp3、mp4等资源进行防盗链对指定目录或者指定项目目录进行防盗链比如Nginx下有3个项目,A、B、C,可以对A目录下的images进行防盗链,也可以对B目录下的images进行防盗链,也就是说,对指定目录进行防盗链。nginx ...原创 2019-12-16 21:23:58 · 235 阅读 · 0 评论 -
运维之道 | Nginx rewrite 规则详解
Nginx rewrite 规则详解一、rewrite规则概念rewirte 规则也称为规则重写,主要功能是实现浏览器访问 HTTP URL 的跳转,其正则表达式是基于 Perl 语言。通常而言,几乎所有的 Web 服务器均可以支持 URL 重写。rewrite URL 规则重写的用途如下:对搜索引擎优化 ( search engine optimization, SEO)友好,利于搜索...原创 2019-12-15 12:48:56 · 791 阅读 · 0 评论 -
运维之道 | Nginx限制对代理HTTP资源的访问
Nginx限制对代理HTTP资源的访问一、限制连接数1、使用limit_conn_zone指令定义密钥并设置共享内存区域的参数(工作进程将使用该区域共享密钥值的计数器)。作为第一个参数,指定评估为键的表达式。在第二个参数中zone,指定区域的名称及其大小:limit_conn_zone $ binary_remote_addr zone = addr:10m ;2、使用limit_c...原创 2019-12-14 19:54:17 · 300 阅读 · 0 评论 -
运维之道 | Nginx日志切割实战
Nginx日志切割实战一、Apache Benchmark(ab) 压力测试工具[root@localhost nginx]# yum install -y httpd-toolsab压力测试工具的使用模拟并发请求1次,总共请求10000次命令模板:ab -c 1 -n 10000 待测试网站(建议完整路径)/1、使用du -sh *命令查看日志文本大小[root@local...原创 2019-12-14 12:37:11 · 327 阅读 · 0 评论 -
运维之道 | Nginx Web 日志分析
Nginx Web 日志分析在企业服务器运维中,当 Nginx 服务器正常运行后, SA 会经常密切关注 Nginx 的访问 日志,发现有异常的日志信息需要进行及时处理;Nginx 默认日志路径/usr/ local/ nginx/logs/,其中包含访问日志 access. log和错误记录日志 error. log;一、Nginx 访问日志打印的格式Nginx 访问日志打印的格式可以...原创 2019-12-13 16:44:31 · 599 阅读 · 0 评论 -
运维之道 | Http常见错误代码汇总
Http常见错误代码汇总http状态码基本上可以分为5类:一、1xx为消息类,该类状态码用于表示服务器临时回应100 continue 表示出的请求已经被服务器接收,游览器应当继续发送请求的其余部分(HTTP1.1)101 switching pototcols 服务器将遵从客户的请求转换到另外一种协议(HTTP1.1)。二、2xx 表示浏览器端请求被处理成功200 ok 一切...原创 2019-12-12 09:53:15 · 399 阅读 · 0 评论 -
运维之道 | Nginx-keepalived+Nginx 实现高可用集群
Nginx-keepalived+Nginx实现动静分离高可用集群一、Keepalived+Nginx 动静分离、高可用集群(主从模式)1、环境准备HostnameIP作用Nginx - 主服务器192.168.146.129keepalived - 主服务器Nginx - 备服务器192.168.146.132keepalived - 备服务器Ng...原创 2019-12-11 20:42:34 · 275 阅读 · 0 评论 -
运维之道 | Nginx+Tomcat 动静分离实战
Nginx+Tomcat 动静分离实战环境准备系统服务服务IPCentOS7.5负载均衡Nginx ProxyCentOS7.5静态资源Nginx StaticCentOS7.5动态资源Tomcat Server1、在10.0.0.7服务器上配置静态资源将静态图片导入发布目录中[root@#localhost images]...原创 2019-12-10 17:39:15 · 253 阅读 · 0 评论 -
运维之道 | Nginx反向代理常用模块
Nginx反向代理常用模块一、Nginx反向代理upstream模块1、概念Nginx反向代理(又称负载均衡)功能,依赖于ngx_http_upstream_module模块,支持的代理方式有proxy_pass(一般用于反向代理)、fastcgi_pass(一般用于动态程序交互)、memcached_pass(一般用于NOSQL缓存代理)。反向代理:代理服务器接收外部连接请求,然后将...原创 2019-12-08 14:46:17 · 808 阅读 · 0 评论 -
运维之道 | Nginx负载均衡、反向代理
Nginx反向代理一、代理服务器1、什么是代理服务器?客户端访问数据的时候,不会直接与目标服务器进行连接,而是所有的请求都发送到代理(Proxy)服务器,然后代理服务器会去根据你的请求去访问相应的服务器,并最终返给你你想要的数据。其实说白了代理服务器的功能就是代理网络用户去取的网络信息。相当于网络信息的中转站。2、代理服务器有什么好处?减轻服务器负载压力代理服务器会把目标服务器...原创 2019-12-06 22:27:20 · 586 阅读 · 0 评论 -
运维之道 | Nginx location 深入剖析
Nginx location 深入剖析Nginx 由内核和模块组成,其中内核的设计非常微小和简洁,完成的工作也非常简单,仅是通过查找配置文件将客户端的请求映射到一个location block ,而location 是Nginx 配置中的一个指令,用于访问的URL 匹配,而在这个location 中所配置的每个指令将会启动不同的模块去完成相应的工作。默认nginx.conf 配置文件中至少存...原创 2019-12-06 10:04:33 · 156 阅读 · 0 评论 -
运维之道 | Nginx启动、重启、重新加载配置文件、平滑升降版本
Nginx启动、重启、重新加载配置文件、平滑升降版本Nginx有一个主进程和几个工作进程,主进程的主要作用就是读取、评估配置文件和管理工作进程,工作进程对请求做实际处理;工作进程的数量是在配置文件中配置的,一般设置为cpu的核心数*线程数;nginx可以通过信号控制,默认情况下,主进程的进程ID记录在/usr/local/nginx/logs/nginx.pid 文件中;信...原创 2019-12-05 11:02:28 · 9276 阅读 · 0 评论 -
运维之道 | Nginx 虚拟主机配置实战
Nginx 虚拟主机配置优化实战在真实的企业服务器环境中,为了充分利用服务器的资源,单台 Nginx Web 服务器同时会配置 N 个网站,也可称之为配置 N 个虚拟域名的主机,即多个域名对应同一个 80 端口。在 Nginx. conf 中加入 server 代码, Nginx 虚拟主机配置代码如下:1、修改配置文件worker_processes 1; events { ...原创 2019-12-04 15:35:07 · 266 阅读 · 0 评论 -
运维之道 | Nginx 配置文件优化解析
Nginx配置文件nginx.conf1、配置文件位置/usr/local/nginx/conf/nginx.conf2、nginx 的组成部分配置文件中有很多#,开头的表示注释内容,我们去掉所有以 # 开头的段落,精简之后的内容如下:worker_processes 1;events { worker_connections 1024;}http { inc...原创 2019-12-02 16:56:27 · 229 阅读 · 0 评论 -
运维之道 | 企业级Nginx环境搭建
企业级Nginx环境搭建一、Nginx简介1. 什么是 nginx 和可以做什么事情Nginx 是高性能的 HTTP 和反向代理的web服务器,处理高并发能力是十分强大的,能经受高负载的考验,有报告表明能支持高达 50,000 个并发连接数。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新...原创 2019-12-01 16:50:08 · 496 阅读 · 0 评论