nginx
文章平均质量分 77
linux之nginx
途径日暮不赏丶
开源是一种精神、
展开
-
Nginx之URL重写模块 ngx_http_rewrite_module
Rewrite是Nginx服务器提供的一个重要基本功能,是Web服务器产品中几乎必备的功能。主要的作用是用来实现URL的重写。注意:Nginx服务器的Rewrite功能的实现依赖于PCRE的支持,因此在编译安装Nginx服务之前,需要安装PCRE库(正则表达式库)。Nginx使用的是ngx_http_rewrite_module模块来解析和处理Rewrite功能的相关配置(nginx默认将该模块编译进来)。Rewrite的相关配置指令set指令该指令用来设置一个新的变量语法set $va原创 2021-08-04 10:53:23 · 1537 阅读 · 0 评论 -
Nginx之负载均衡模块 ngx_http_upstream_module
为什么要使用负载均衡当Web服务器直接面向用户,往往要承载大量并发请求,单台服务器难以负荷,那么就需要使用多台Web服务器组成集群,前端使用Nginx负载均衡,将请求分散的打到后端服务器集群中,实现负载的分发。那么会大大提升系统的吞吐率、请求性能、高容灾。为什么要使用集群?高性能(Performance)价格有效性(Cost-effectiveness)可伸缩性(Scalability)高可用性(Availability)可管理性(Manageability)集群的分类负载均衡集群(Lo原创 2021-07-30 20:59:57 · 2864 阅读 · 1 评论 -
Nginx之代理模块 ngx_http_proxy_module
正向代理正向代理是指位于客户机(A)和站点服务器(B)之间的代理服务器(C),为了从站点服务器(B)获取资源,客户机(A)向代理服务器(C)发送请求并指定站点服务器(B),然后代理服务器(C)向站点服务器(B)转交请求并将获取的资源返回给客户机(A)。上述这样的代理模式称为正向代理,正向代理最大的特点:客户端非常明确要访问的服务器地址;服务器只清楚请求来自哪个代理服务器,而不清楚来自哪个具体的客户端;正向代理模式屏蔽或者隐藏了真实客户端信息。反向代理客户端给服务器发送的请求,nginx服原创 2021-07-30 14:43:24 · 3635 阅读 · 0 评论 -
Nginx之location匹配规则
什么是location?nginx就是通过拦截到的请求去对配置好的location块(location block)进行请求代理的。被代理的URL去对location后边的字符串(或正则)进行匹配,根据一定的规则选择走哪个location。location作用location指令的作用是根据用户请求的URI来执行不同的应用,也就是根据用户请求的网站URL进行匹配,匹配成功即进行相关的操作。一个server可以有多个location配置, 多个location的优先级该如何区分?location语法转载 2021-07-15 16:53:12 · 6977 阅读 · 0 评论 -
Nginx之访问限制模块之 limit_conn 模块、limit_req 模块
经常会遇到这种情况,服务器流量异常,负载过大等等。对于大流量恶意攻击访问,会带来带宽的浪费,服务器压力,影响业务,往往考虑对同一个IP的连接数,请求数、进行限制。ngx_http_limit_conn_module 模块用于限制定义key的连接数,特别是来自单个IP地址的连接数。并非所有连接都被计算在内,仅当连接已经读取了整个请求头时才计算连接。用法:该模块提供了两个指令,limit_conn_zone 和 limit_conn 语法: limit_conn_zone $variable zo原创 2021-07-15 09:47:45 · 5517 阅读 · 1 评论 -
Nginx内置变量
nginx内置变量内置变量存放在 ngx_http_core_module 模块中,这些变量代表着客户端请求头的内容,例如$http_user_agent, $http_cookie, 等等。下面是nginx支持的所有内置变量:$arg_name请求中的的参数名,即“?”后面的arg_name=arg_value形式的arg_name$args请求中的参数值$binary_remote_addr客户端地址的二进制形式, 固定长度为4个字节$body_bytes_sent传输给客户端原创 2021-07-14 15:35:01 · 436 阅读 · 0 评论 -
Nginx访问控制之 access 模块、身份认证 auth_basic 模块
ngx_http_access_module 模块ngx_http_access_module 模块提供了一个简易的基于主机的访问控制。通过该模块,可以允许或禁止指定的IP地址或IP地址段访问某些虚拟主机或目录对于客户端的IP地址,按照从上到下第一次匹配到的访问控制规则执行语法: allow address | CIDR | unix: | all;默认: —作用域: http, server, location, limit_except功能: 允许指定的IP地址或IP地址段访问某些虚拟主机或原创 2021-07-14 09:52:45 · 1523 阅读 · 0 评论 -
Nginx之基本状态信息模块 stub_status
ngx_http_stub_status_module模块ngx_http_stub_status_module模块提供对基本状态信息的访问。默认情况下不构建此模块,应使用 --with-http_stub_status_module 配置参数启用用法:Syntax: stub_status;Default: —Context: server, location配置示例[root@nginx ~]# vim /etc/nginx/conf.d/stub_status.confserver原创 2021-07-13 14:33:35 · 1654 阅读 · 0 评论 -
Nginx之目录索引 autoindex 模块
Nginx目录索引(ngx_http_autoindex_module模块)ngx_http_autoindex_module 模块处理以斜杠字符(’/’)结尾的请求,并生成目录列表。当 ngx_http_index_module 模块(即server块中对应url的默认返回页面,一般为index.html)找不到索引文件时,通常会将请求传递给 ngx_http_autoindex_module 模块。用法:Nginx默认是不允许列出整个目录列表。Syntax: autoindex on原创 2021-07-12 20:10:40 · 1297 阅读 · 1 评论 -
Nginx日志定义
uuu原创 2021-07-12 10:09:10 · 263 阅读 · 0 评论 -
Nginx虚拟主机
虚拟主机使用的是特殊的软硬件技术,它把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每台虚拟主机都可以是一个独立的网站,可以具有独立的域名,具有完整的Intemet服务器功能(WWW、FTP、Email等),同一台主机上的虚拟主机之间是完全独立的。从网站访问者来看,每一台虚拟主机和一台独立的主机完全一样。利用虚拟主机,不用为每个要运行的网站提供一台单独的Nginx服务器或单独运行一组Nginx进程。虚拟主机提供了在同一台服务器、同一组Nginx进程上运行多个网站的功能。配置虚拟主机有三种方法原创 2021-07-11 10:18:18 · 158 阅读 · 2 评论 -
Nginx配置文件
以yum方式从Nginx官方源安装的nginx为例说明nginx的配置文件Nginx主配置文件路径类型作用/etc/nginx/nginx.conf配置文件nginx主配置文件/etc/nginx/conf.d/default.conf配置文件默认网站配置文件Nginx代理相关参数文件路径类型作用/etc/nginx/fastcgi_params配置文件Fastcgi代理配置文件/etc/nginx/scgi_params配置原创 2021-07-10 13:25:27 · 207 阅读 · 1 评论 -
Nginx安装(源码编译、yum安装)
源码安装安装依赖环境gcc安装yum install -y gcc-c++pcre pcre-devel 安装PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。yum install -y pcre pcre-dev原创 2021-07-05 18:58:37 · 522 阅读 · 0 评论 -
Nginx概述
文章目录一、nginx介绍Nginx基础架构一、nginx介绍nginx是异步框架的web服务器,也可以用作反向代理、负载均衡、以及作为缓存服务器。nginx是目前互联网公司的web服务器的主流技术。用于处理高并发甚至海量并发的网站数据。nginx具有社区办和商业版,社区版是完全开源的,Tengine就是淘宝在nginx基础上进行二次开发,以获取更高的稳定性和并发能力,已经在淘宝、天猫等海量数据的电商网站经过了“双十一”的洗礼,足以证明其稳定性和高并发性能nginx主要特性:跨平台 Nginx 可原创 2021-07-04 14:37:53 · 221 阅读 · 1 评论