随笔分类 -  nginx

摘要:1. 实现Nginx高并发系统内核参数优化 由于默认的Linux内核参数考虑的是最通用场景,这明显不符合用于支持高并发访问的Web服务器的定义,所以需要修改Linux内核参数,使得Nginx可以拥有更高的性能,根据业务特点来进行调整,当Nginx作为静态web内容服务器、反向代理的服务器时,内核参数 阅读全文
posted @ 2021-07-04 22:33 向往自由的独行者 阅读(130) 评论(0) 推荐(0) 编辑
摘要:1 LNMP架构-WEB集群部署phpmyadmin 1.1 WEB集群架构需求分析 扩展多台WEB服务器的需求: 单台服务器能支撑的访问量一般是有限的,我们一般需要使用多台WEB服务器组成集群对外提供服务。因此配置多台WEB服务器可以增加架构的稳定性,可扩展性,并且提升用户的访问速度和承载更多的并 阅读全文
posted @ 2021-07-04 22:29 向往自由的独行者 阅读(257) 评论(0) 推荐(0) 编辑
摘要:1. LNMP架构项目实战 1.1 LNMP架构介绍 什么是LNMP LNMP是一套技术的组合 L:linux N:nginx M: mysql, mariadb(M):memcached P:php, perl, python LNMP工作过程: Nginx、PHP、MySQL之间是如何工作的: 阅读全文
posted @ 2021-07-04 22:23 向往自由的独行者 阅读(258) 评论(0) 推荐(0) 编辑
摘要:##1. nginx实现四层的负载均衡 nginx从1.9.0版本开始支持TCP模式的负载均衡,在1.9.13版本开始支持udp协议的负载均衡,udp主要用户DNS域名解析。 ###1.1 nginx四层负载配置参数 以下指令由ngx_stream_core_module模块提供,主要用于实现基于t 阅读全文
posted @ 2021-07-01 22:14 向往自由的独行者 阅读(141) 评论(0) 推荐(0) 编辑
摘要:1. NGINX实现负载均衡功能 1.1 nginx负载均衡概述 负载均衡的作用 负载均衡,load balance,指的是将用户的应用请求进行平衡,分摊到多个应用节点进行处理。 负载均衡增加了应用的服务能力和可用性。 当单台web服务器为直接为用户提供服务时,在面对超大并发量的用户请求时服务器性能 阅读全文
posted @ 2021-07-01 22:11 向往自由的独行者 阅读(259) 评论(0) 推荐(0) 编辑
摘要:##1. NGINX实现fastcgi反向代理 ###1.1 fastcgi概述 CGI的由来 最早的Web服务器只能简单地响应浏览器发来的HTTP请求,并将存储在服务器磁盘上的HTML文件返回给浏览器,也就是静态html文件,但是后期随着网站功能增多网站开发也越来越复杂,出现了很多动态技术,比如像 阅读全文
posted @ 2021-06-27 18:22 向往自由的独行者 阅读(597) 评论(0) 推荐(0) 编辑
摘要:1. nginx实现反向代理功能 1.1 nginx代理功能概述 代理分为正向代理和反向代理两种: 正向代理 正向代理一般指的是在客户端侧代替客户端向服务器发送请求,主要使用的场景为: **上网(FQ) 客户端提速(游戏加速器) 客户端缓存,由代理服务器提供缓存功能,客户端请求时如果代理有缓存,则直 阅读全文
posted @ 2021-06-27 18:16 向往自由的独行者 阅读(686) 评论(0) 推荐(0) 编辑
摘要:##1 nginx防盗链功能 ###1.1 盗链功能概述 防盗链基于客户端携带的referer实现,referer是记录打开一个页面之前记录是从哪个页面跳转过来的标记信息,如果别人只链接了自己网站图片或某个单独的资源,而不是打开了网站的整个页面,这就是盗链。 防盗链由nginx的ngx_http_r 阅读全文
posted @ 2021-06-23 00:18 向往自由的独行者 阅读(304) 评论(0) 推荐(0) 编辑
摘要:1. nginx的rewrite功能详解 Nginx服务器利用ngx_http_rewrite_module 模块解析和处理rewrite请求,此功能依靠 PCRE(perl compatible regularexpression),因此编译之前要安装PCRE库,rewrite是nginx服务器的 阅读全文
posted @ 2021-06-23 00:16 向往自由的独行者 阅读(1194) 评论(0) 推荐(0) 编辑
摘要:1. https协议及使用nginx实现https功能 1.1 https协议概述 为什么要使用https? HTTP是采用明文的方式传输数据,在传输一些敏感信息,例如账号密码,交易信息等时容易遭到拦截篡改,而HTTPS协议是对数据进行加密后传输的,能够有效的避免传输过程中信息的泄露。 什么是HTT 阅读全文
posted @ 2021-06-21 11:43 向往自由的独行者 阅读(2015) 评论(0) 推荐(0) 编辑
摘要:1. 网站logo之favicon.ico文件 ###1.1 favicon.ico文件的作用 favicon.ico文件是浏览器记录的网站的图标,当客户端使用浏览器访问页面时,浏览器会自己主动发起请求获取页面的favicon.ico文件(浏览器缓存过此页面的不会再次请求),例如百度的favicon 阅读全文
posted @ 2021-06-19 23:37 向往自由的独行者 阅读(1677) 评论(0) 推荐(0) 编辑
摘要:##1.nginx安装第三方模块 nginx安装第三方模块需要进行编译安装,安装方法如下: ./configure --prefix=/你的安装目录 --add-module=/第三方模块目录 ... 注意:编译第三方模块时需要把原来编译的选项全部加上,否则新编译的功能不回包含之前的编译功能,查看当 阅读全文
posted @ 2021-06-19 23:34 向往自由的独行者 阅读(215) 评论(0) 推荐(0) 编辑
摘要:##1. nginx压缩功能 nginx支持对指定类型的文件进行压缩后再回传给客户端,而且压缩可以设置压缩比,压缩后的文件会明显变小,有助于降低出口带宽的利用率,但是会占用一定的CPU资源。 nginx实现压缩功能是由ngx_http_gzip_module模块提供的。 gzip on | off; 阅读全文
posted @ 2021-06-19 23:33 向往自由的独行者 阅读(245) 评论(0) 推荐(0) 编辑
摘要:##1.nginx的日志功能 定义nginx的访问日志显示的格式,即具体记录的客户端信息和格式。日志功能由ngx_http_log_module模块提供。 log_format name string ...; 环境:http 指定配置日志格式, name:为日志格式定义一个名称,用于调用; str 阅读全文
posted @ 2021-06-19 23:32 向往自由的独行者 阅读(162) 评论(0) 推荐(0) 编辑
摘要:##1. nginx的变量 nginx的变量可以在配置文件中引用,作为功能判断或日志等场景使用,变量可以分为内置变量和自定义变量。 内置变量的官方查看地址为:http://nginx.org/en/docs/varindex.html ###1.1 内置变量 内置变量由nginx模块自带,通过变量可 阅读全文
posted @ 2021-06-19 23:31 向往自由的独行者 阅读(290) 评论(0) 推荐(0) 编辑
摘要:nginx状态页 nginx的状态页功能用于输出nginx的基本状态信息,基于ngx_http_stub_status_module模块实现. 默认情况下不生成此模块,应使用--with-http_stub_status_module配置参数。 stub_status; 支持环境:server, l 阅读全文
posted @ 2021-06-19 23:28 向往自由的独行者 阅读(93) 评论(0) 推荐(0) 编辑
摘要:##1.NGINX访问控制功能 nginx的访问控制有两种方式: 基于ip进行限制,由ngx_http_access_module模块提供; 对特定网页进行用户名密码认证,由ngx_http_auth_basic_module模块提供; ###1.1 基于ip地址的访问控制 allow addres 阅读全文
posted @ 2021-06-19 23:27 向往自由的独行者 阅读(163) 评论(0) 推荐(0) 编辑
摘要:##1. NGINX的目录索引功能 autoindex on | off; Default: autoindex off; Context: http, server, location 启用或禁用目录列表功能,on代表启用。 当访问一个目录时(以/结尾),配置的index的默认页面不存在,会将请求 阅读全文
posted @ 2021-06-19 23:24 向往自由的独行者 阅读(209) 评论(0) 推荐(0) 编辑
摘要:#1. 长连接配置 keepalive_timeout; 定义客户端保持连接超时时长,0表示禁止长连接,默认为65s,建议使用15s即可。 在ngx_http_upstream_module中也有此项设置,是定义反向代理转发给后端服务器时的超时时间. 支持环境:http,server,locatio 阅读全文
posted @ 2021-06-19 23:19 向往自由的独行者 阅读(429) 评论(0) 推荐(0) 编辑
摘要:#1. 自定义错误页面 error_page code ... [=[response]] uri; 定义错误页,以指定的响应状态码进行响应,此指令由ngx_http_index_module模块提供 支持环境:http, server, location, if in location #1.修改 阅读全文
posted @ 2021-06-19 23:18 向往自由的独行者 阅读(1321) 评论(0) 推荐(0) 编辑