随笔分类 -  Nginx

摘要:nginx的优化参数 默认的Linux内核参数考虑的是最通用场景,不符合用于支持高并发访问的Web服务器的定义,根据业务特点来进行调整,当Nginx作为静态web内容服务器、反向代理或者提供压缩服务器的服务器时,内核参数的调整都是不同的,此处针对最通用的、使Nginx支持更多并发请求的TCP网络参数 阅读全文
posted @ 2020-09-12 16:44 yaowx 阅读(206) 评论(0) 推荐(0)
摘要:nginx的负载均衡 一、负载均衡目的 将前端超高并发访问转发至后端多台服务器进行处理,解决单个节点压力过大,造成Web服务响应过 慢,严重的情况下导致服务瘫痪,无法正常提供服务的问题。 二、工作原理 负载均衡分为四层负载均衡和七层负载均衡。 四层负载均衡是工作在七层协议的第四层-传输层,主要工作是 阅读全文
posted @ 2020-09-12 16:37 yaowx 阅读(376) 评论(0) 推荐(0)
摘要:一、概念 在代理服务器的磁盘中保存请求目标的内容,加快响应速度,减少应用服务器(后端服务器)上的资源 开销,比如多客户端请求相同的资源,代理缓存命中后,对于应用服务器来说,只发生了一次资源调 度。 而浏览器上的缓存配置,一般来说是用来减少本地IO的,请求目标的内容会存放在浏览器本地。 二、缓存代理的 阅读全文
posted @ 2020-09-12 16:19 yaowx 阅读(279) 评论(0) 推荐(0)
摘要:一、反向代理的概念 反向代理是nginx的一个重要功能,在编译安装时会默认编译该模块。在配置文件中主要配置 proxy_pass指令。 代理服务器接受客户端的请求,然后把请求代理给后端真实服务器进行处理,然后再将服务器的响应结 果返给客户端。 反向代理:reverse proxy,可代理外网用户的请 阅读全文
posted @ 2020-09-12 14:13 yaowx 阅读(276) 评论(0) 推荐(0)
摘要:该模块可以进行防盗链设置。 盗链的含义是网站内容本身不在自己公司的服务器上,而通过技术手段,直接在调用其他公司的服务器 网站数据,而向最终用户提供此内容。 Syntax: valid_referers none | blocked | server_names | string ...; Defau 阅读全文
posted @ 2020-09-12 13:58 yaowx 阅读(765) 评论(0) 推荐(0)
摘要:一、rewrite规则说明 Nginx rewrite的主要功能也是实现URL地址重写。Nginx的rewrite规则需要PCRE软件的支持,即通过Perl兼容正则表达式语法进行规则匹配。前文在安装Nginx软件时就已经安装了这个PCRE软件,同时也让Nginx支持了rewrite的功能,默认参数编 阅读全文
posted @ 2020-09-12 11:33 yaowx 阅读(1161) 评论(0) 推荐(0)
摘要:ngx_http_ssl_module模块主要用于nginx的https协议。 配置参数如下: Syntax: ssl on | off; Default: ssl off; Context: http, server 为指定虚拟机启用HTTPS protocol, 建议用listen指令代替 Sy 阅读全文
posted @ 2020-09-11 19:38 yaowx 阅读(1689) 评论(0) 推荐(0)
摘要:该ngx_http_gzip_module模块是一个使用“ gzip”方法压缩响应的过滤器。这通常有助于将传输数据的大小减少一半甚至更多。 参数如下 Syntax: gzip on | off; Default: gzip off; Context: http, server, location, 阅读全文
posted @ 2020-09-11 14:30 yaowx 阅读(382) 评论(0) 推荐(0)
摘要:nginx的日志分为log_format和access_log两个控制参数 log_format 用来定义记录日志的格式(可以定义多种日志格式,取不同的名字)。 access_log 用来指定日志文件的路径及使用何种日志格式记录日志。 语法格式 Syntax: access_log path [fo 阅读全文
posted @ 2020-09-11 14:06 yaowx 阅读(715) 评论(0) 推荐(0)
摘要:nginx的变量可以在配置文件中引用,作为功能判断或者日志等场景使用,变量可以分为内置变量和自定义变量,内置变量是由nginx模块自带,通过变量可以获取到众多的与客户端访问相关的值. 可以通过nginx的官网查看nginx内置的变量信息 常见的nginx内置变量 $remote_addr; 存放了客 阅读全文
posted @ 2020-09-11 13:28 yaowx 阅读(885) 评论(0) 推荐(0)
摘要:ngx_http_stub_status_module模块功能 主要功能是记录Nginx的基本访问状态信息,让使用者了解Nginx的工作状态,例如连接数等信息。要使用状态模块,在编译Nginx时必须增加http_stub_status_module模块来支持。 1、查看该模块是否安装 [root@i 阅读全文
posted @ 2020-09-11 11:33 yaowx 阅读(213) 评论(0) 推荐(0)
摘要:用于输出nginx的基本状态信息 Syntax: stub_status; Default: — Context: server, location 输出信息示例: Active connections: 291 server accepts handled requests #下面三个数分别对应a 阅读全文
posted @ 2020-09-11 11:22 yaowx 阅读(974) 评论(0) 推荐(0)
摘要:配置文件下载服务。 启用或禁用目录列表 Syntax: autoindex on | off; Default: autoindex off; Context: http, server, location #自动文件索引功能,默为off 对于HTML 格式,指定是否在目录列表中输出确切的文件大小, 阅读全文
posted @ 2020-09-10 16:34 yaowx 阅读(455) 评论(0) 推荐(0)
摘要:实现基于用户的访问控制,使用basic机制进行用户认证 Syntax: auth_basic string | off; Default: auth_basic off; Context: http, server, location, limit_except #启用使用“HTTP基本身份验证”协 阅读全文
posted @ 2020-09-10 15:02 yaowx 阅读(663) 评论(0) 推荐(0)
摘要:ngx_http_access_module模块说明 ngx_http_access_module模块:可实现基于ip的访问控制功能 Syntax: allow address | CIDR | unix: | all; Default: — Context: http, server, locat 阅读全文
posted @ 2020-09-09 17:03 yaowx 阅读(538) 评论(0) 推荐(0)
摘要:alias path alias path: 路径别名,,文档映射的另一种机制;仅能用于location上下文 Syntax: alias path; Default: — Context: location 案例: http://www.magedu.com/bbs/index.html loca 阅读全文
posted @ 2020-09-09 16:27 yaowx 阅读(287) 评论(0) 推荐(0)
摘要:一、location区块说明 Nginx由内核和模块组成,其中内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端的请求映射到一个location block,而location是Nginx配置中的一个指令,用于访问的URL匹配,而在这个location中所配置的每个指令将会 阅读全文
posted @ 2020-09-08 14:52 yaowx 阅读(710) 评论(0) 推荐(0)
摘要:nginx的虚拟主机配置 一、虚拟主机的概念 所谓虚拟主机,在Web服务里就是一个独立的网站站点,这个站点对应独立的域名(也可能是IP或端口),具有独立的程序及资源目录,可以独立地对外提供服务供用户访问。这个独立的站点在配置里是由一定格式的标签段标记的。在nginx中是使用一个server{}标签来 阅读全文
posted @ 2020-09-08 14:27 yaowx 阅读(365) 评论(0) 推荐(0)
摘要:一、nginx的目录结构 [root@inode1 ~]# tree /usr/local/nginx /usr/local/nginx ├── client_body_temp ├── conf.d #nginx的子配置文件目录(该目录用来存放nginx配置文件的,如:虚拟主机的配置文件;源码编译 阅读全文
posted @ 2020-09-08 14:06 yaowx 阅读(235) 评论(0) 推荐(0)
摘要:nginx的安装部署及升级 nginx的官网:http://nginx.org 先来看下nginx最新的版本信息 nginx最新的主流版本(mainline version):1.19.2 nginx稳定版本(stable version):1.18.0 其它稳定版本(legacy versions 阅读全文
posted @ 2020-09-07 20:43 yaowx 阅读(309) 评论(0) 推荐(0)