nginx
文章平均质量分 91
啊哈??
个人博客:cpweb.top
展开
-
nginx try_files
Syntax: try_files file ... uri; try_files file ... @name; try_files file ... =code;Default: —Context: server, location try_files指令,用于路径匹配,nginx会按它指定顺序检查文件是否存在,并使用找到的第一个文件进行请求处理。 文件的路径是根据root和alias指令从file参数中构造的完整的文件路径。可以通过在名称末尾指定斜杠(如"原创 2020-09-11 19:36:44 · 239 阅读 · 0 评论 -
nginx error_page
error_page可以针对指定的错误,给用户返回定义的URI的内容,即内部重定向到定义的URI。属于ngx_http_core_module模块。Syntax: error_page code ... [=[response]] uri;Default: —Context: http, server, location, if in location例如:error_page 404 /404.html;error_page 500 502 503 504 /50原创 2020-09-11 19:35:32 · 667 阅读 · 0 评论 -
nginx配置keepalive长连接
原文链接:https://www.cpweb.top/700一、基本概念 首先我们要知道当我们去访问一个网站时,是先要和服务端建立TCP连接的,当数据传输完成后,这个TCP连接就会被关闭。当你再去请求时,又需要重新去建立连接,这无疑是多余的损耗。 因此就有了keep-alive机制,即长连接,这样在一个TCP连接上就可以连续发送多个数据包而不会断开连接(即复用TCP连接),但是因为长连接对于服务端来说会耗费一定的资源,所以长连接和短连接的选择要视情况而定。 长连接多用于操作频繁,点对...原创 2020-09-11 19:33:54 · 856 阅读 · 0 评论 -
nginx配置gzip压缩
原文链接:https://www.cpweb.top/694一、模块介绍 ngx_http_gzip_module 模块,主要配置使用"gzip"方法压缩响应数据,这通常有助于将传输数据的大小减少一半甚至更多,推荐配置。二、常用配置参数(1)启用压缩响应数据再传输Syntax: gzip on | off;Default: gzip off;Context: http, server, location, if in location(2)设置压缩响应数据的缓冲区的数量和大...原创 2020-09-11 19:32:45 · 502 阅读 · 0 评论 -
使用keepalived实现nginx七层负载均衡高可用
一、架构二、基础概念 高可用,通俗的来说就是一台服务器宕机了,另一台马上接替,对于用户而言毫无感知的。专业的来说,就是尽可能减少服务的宕机时间。 keepalived作为这么一种高可用解决方案的软件,主要就是通过VRRP协议(虚拟路由器冗余协议)来实现高可用功能的,VRRP协议的主要目的就是为了解决路由单点故障问题的。 这么说keepalived其实就是将一组服务器组成一个热备组,这个组通过共享一个虚拟IP地址和MAC地址,来维护一个虚拟路由器。在任一时刻,该组中只有一个服务器是活跃的,这个原创 2020-09-09 21:06:02 · 276 阅读 · 0 评论 -
nginx rewrite基础配置
原文链接:https://www.cpweb.top/670一、基础配置语法Rewirte主要的功能就是实现URL的跳转(1)set设定变量为指定变量设置一个值。该值可以包含文本、变量及其组合。Syntax: set $variable value;Default: —Context: server, location, if (2)if判断Syntax: if (condition) { ... }Default: —Context: server, locatio...原创 2020-09-08 22:25:58 · 168 阅读 · 0 评论 -
nginx多层级负载均衡透传真实IP
原文链接:https://www.cpweb.top/623一、案例环境二、多七层负载均衡透传真实IP 首先我们去掉四层负载均衡,进行多七层负载均衡透传真实IP的案例。[root@lb02 ~]# vi /etc/nginx/conf.d/test.conf upstream test { server 172.16.1.6;}server { listen 80; server_name test.cp.com; location / {...原创 2020-09-02 22:01:09 · 1567 阅读 · 0 评论 -
使用Redis实现会话共享
原文链接:https://www.cpweb.top/614一、架构二、数据库搭建[root@db ~]# yum install -y mariadb-server[root@db ~]# systemctl start mariadb[root@db ~]# systemctl enable mariadb[root@db ~]# mysqladmin -uroot password 000000[root@db ~]# mysql -uroot -p000000Welc...原创 2020-09-02 09:03:03 · 1066 阅读 · 0 评论 -
nginx 代理基础配置参数
1、附加额外的请求头信息传递到后端服务器Syntax: proxy_set_header field value; //将value的值赋值给field字段Default: proxy_set_header Host $proxy_host; proxy_set_header Connection close;Context: http, server, location示例配置:// 传递域名给后端服务器,不设置此项,默认传递ip给后端。prox原创 2020-09-02 09:01:30 · 1701 阅读 · 0 评论 -
nginx负载均衡基础配置参数
原文链接:https://www.cpweb.top/6001、定义一个虚拟资源池Syntax: upstream name { ... }Default: —Context: http 2、定义资源池中服务器的地址和其状态Syntax: server address [parameters];Default: —Context: upstreamaddress此地址一般指定为域名或者IP地址,后可接端口。parameters可选参数如下: ◇ backup:热...原创 2020-09-02 08:59:01 · 786 阅读 · 0 评论 -
LNMP小型集群架构案例
原文链接: https://www.cpweb.top/579一、架构 二、数据库搭建[root@db ~]# yum install -y mariadb-server[root@db ~]# systemctl start mariadb[root@db ~]# systemctl enable mariadb[root@db ~]# mysqladmin -uroot password 000000[root@db ~]# mysql -uroot -p000000W...原创 2020-09-02 08:53:02 · 290 阅读 · 0 评论 -
nginx location匹配规则
1、用法location用来控制访问网站的URL路径Syntax: location [ = | ~ | ~* | ^~ ] uri { ... } location @name { ... }Default: —Context: server, location 2、location匹配符匹配符匹配规则优先级=精确匹配1^~以某个字符串开头2~区分大小写的正则匹配3~*不区分大小写的正则匹配4/通用匹配,任何请原创 2020-08-26 20:33:06 · 139 阅读 · 0 评论 -
nginx基础模块配置
1、目录索引模块:ngx_http_autoindex_module开启目录索引Syntax: autoindex on | off;Default: autoindex off;Context: http, server, locationoff以可读的格式显示大小信息Syntax: autoindex_exact_size on | off;Default: autoindex_exact_size on;Context: http, server, location 显示文件最后原创 2020-08-25 17:10:58 · 110 阅读 · 0 评论