06 2021 档案
摘要:##1. NGINX实现fastcgi反向代理 ###1.1 fastcgi概述 CGI的由来 最早的Web服务器只能简单地响应浏览器发来的HTTP请求,并将存储在服务器磁盘上的HTML文件返回给浏览器,也就是静态html文件,但是后期随着网站功能增多网站开发也越来越复杂,出现了很多动态技术,比如像
阅读全文
摘要:1. nginx实现反向代理功能 1.1 nginx代理功能概述 代理分为正向代理和反向代理两种: 正向代理 正向代理一般指的是在客户端侧代替客户端向服务器发送请求,主要使用的场景为: **上网(FQ) 客户端提速(游戏加速器) 客户端缓存,由代理服务器提供缓存功能,客户端请求时如果代理有缓存,则直
阅读全文
摘要:##1 nginx防盗链功能 ###1.1 盗链功能概述 防盗链基于客户端携带的referer实现,referer是记录打开一个页面之前记录是从哪个页面跳转过来的标记信息,如果别人只链接了自己网站图片或某个单独的资源,而不是打开了网站的整个页面,这就是盗链。 防盗链由nginx的ngx_http_r
阅读全文
摘要:1. nginx的rewrite功能详解 Nginx服务器利用ngx_http_rewrite_module 模块解析和处理rewrite请求,此功能依靠 PCRE(perl compatible regularexpression),因此编译之前要安装PCRE库,rewrite是nginx服务器的
阅读全文
摘要:1. https协议及使用nginx实现https功能 1.1 https协议概述 为什么要使用https? HTTP是采用明文的方式传输数据,在传输一些敏感信息,例如账号密码,交易信息等时容易遭到拦截篡改,而HTTPS协议是对数据进行加密后传输的,能够有效的避免传输过程中信息的泄露。 什么是HTT
阅读全文
摘要:1. 网站logo之favicon.ico文件 ###1.1 favicon.ico文件的作用 favicon.ico文件是浏览器记录的网站的图标,当客户端使用浏览器访问页面时,浏览器会自己主动发起请求获取页面的favicon.ico文件(浏览器缓存过此页面的不会再次请求),例如百度的favicon
阅读全文
摘要:##1.nginx安装第三方模块 nginx安装第三方模块需要进行编译安装,安装方法如下: ./configure --prefix=/你的安装目录 --add-module=/第三方模块目录 ... 注意:编译第三方模块时需要把原来编译的选项全部加上,否则新编译的功能不回包含之前的编译功能,查看当
阅读全文
摘要:##1. nginx压缩功能 nginx支持对指定类型的文件进行压缩后再回传给客户端,而且压缩可以设置压缩比,压缩后的文件会明显变小,有助于降低出口带宽的利用率,但是会占用一定的CPU资源。 nginx实现压缩功能是由ngx_http_gzip_module模块提供的。 gzip on | off;
阅读全文
摘要:##1.nginx的日志功能 定义nginx的访问日志显示的格式,即具体记录的客户端信息和格式。日志功能由ngx_http_log_module模块提供。 log_format name string ...; 环境:http 指定配置日志格式, name:为日志格式定义一个名称,用于调用; str
阅读全文
摘要:##1. nginx的变量 nginx的变量可以在配置文件中引用,作为功能判断或日志等场景使用,变量可以分为内置变量和自定义变量。 内置变量的官方查看地址为:http://nginx.org/en/docs/varindex.html ###1.1 内置变量 内置变量由nginx模块自带,通过变量可
阅读全文
摘要:nginx状态页 nginx的状态页功能用于输出nginx的基本状态信息,基于ngx_http_stub_status_module模块实现. 默认情况下不生成此模块,应使用--with-http_stub_status_module配置参数。 stub_status; 支持环境:server, l
阅读全文
摘要:##1.NGINX访问控制功能 nginx的访问控制有两种方式: 基于ip进行限制,由ngx_http_access_module模块提供; 对特定网页进行用户名密码认证,由ngx_http_auth_basic_module模块提供; ###1.1 基于ip地址的访问控制 allow addres
阅读全文
摘要:##1. NGINX的目录索引功能 autoindex on | off; Default: autoindex off; Context: http, server, location 启用或禁用目录列表功能,on代表启用。 当访问一个目录时(以/结尾),配置的index的默认页面不存在,会将请求
阅读全文
摘要:#1. 长连接配置 keepalive_timeout; 定义客户端保持连接超时时长,0表示禁止长连接,默认为65s,建议使用15s即可。 在ngx_http_upstream_module中也有此项设置,是定义反向代理转发给后端服务器时的超时时间. 支持环境:http,server,locatio
阅读全文
摘要:#1. 自定义错误页面 error_page code ... [=[response]] uri; 定义错误页,以指定的响应状态码进行响应,此指令由ngx_http_index_module模块提供 支持环境:http, server, location, if in location #1.修改
阅读全文
摘要:##1. location的详细用法 location [ = | ~ | * | ^ ] uri 用于实现从uri到文件系统的路径映射;ngnix会根据用户请求的URI来检查定义的所有location,并找出一个最佳匹配,而后应用其配置。 uri前符号说明 = 对URI做精确匹配; ^~对URI的
阅读全文
摘要:#root和alias的区别 root:指定站点家目录,给定的路径对应于location中的/uri 左侧的/,文件的绝对路径为root+location。 支持环境:http, server, location, if in location #1.nginx的配置文件如下: [root@ngin
阅读全文
摘要:1 http基础配置参数详解 [root@nginx01 ~]# cat /etc/nginx/nginx.conf ...... http { include /etc/nginx/mime.types; default_type application/octet-stream; log_for
阅读全文
摘要:WEB服务与NGINX(3)-NGINX基础及配置文件 1. NGINX初识与安装 NGINX是免费,开源,高性能的HTTP和反向代理服务器,邮件代理服务器,通用TCP/UDP代理服务器。 官方网站 https://nginx.org NGINX有很多二次开发版本,例如: Tengine:由淘宝网发
阅读全文
摘要:WEB服务与NGINX(2)-NGINX的I/O模型 1. linux I/0模型及在NGINX中的应用 1.1 I/O模型概述 I/O在计算机中指的是INPUT和OUPUT,IOPS(INPUT/OUTPUT per second)每秒的输入输出量(或读写次数),是衡量I/O性能的主要指标之一。
阅读全文
摘要:WEB服务与NGINX(1) 1. HTTP协议 HTTP(Hyper Text Transfer Protocol),超文本的传输协议。 HTTP是一种能够获取如 HTML 这样的网络资源的通讯协议。它是在 Web 上进行数据交换的基础,是一种 C/S架构模型。HTTP协议就是将客户端请求的WEB
阅读全文
摘要:NFS共享存储 1. NFS共享存储的作用 NFS就是Network File System的缩写,它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。 NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中来看,那个远程主机的目
阅读全文
摘要:chrony时间同步服务 1.chrony时间同步服务 1.1 chrony介绍 1.1.1 时间同步的意义 时间同步就是通过对本地时钟的某些操作,达到为分布式系统提供一个统一时间的过程。在集中式系统中,由于所有进程都可以从系统唯一的全局时钟获取时间,因此系统内任何两个事件都有着明确的先后关系。而在
阅读全文
摘要:1. DHCP服务 DHCP动态主机配置协议(Dynamic Host Configuration Protocol),允许计算机不必手工配置即可动态地被分配IP地址以及所需要的网络配置参数。 当网络规模大到一定程度,它是开始变得难以管理。特别是在手工分发IP地址的网络环境中最常见的问题是IP地址管
阅读全文
摘要:linux网络管理及常用网络工具详解 1. linux网络管理 1.1 centos网卡命名规则 centos6的网卡命名规则为eth0,eth1... centos7的网卡是基于硬件,设备拓扑等信息命名,命名规则为ens33,ens34... centos7的网卡命名规则不易理解和操作,可以使用以
阅读全文
摘要:TCP/IP协议栈及网络基础 1. TCP/IP协议栈及网络基础 1.1 OSI网络模型 OSI网路模型分为7层,7层模型及其意义如下图所示: OSI模型每一层都使用自己的协议,OSI模型每一层都利用下层提供的服务与对等层通信。 OSI每层之间数据报文进行交互的格式如下: 1.2 TCP/IP网络模
阅读全文
摘要:linux权限管理 1. linux用户权限管理 1.1 文件的权限和属主属组 在linux中,权限是用来定义用户能操作的行为的,每个文件都有其对应的权限,使用ls -l命令可以看到文件的权限 [root@xuzhichao ~]# ll /root/ -a total 32 dr-xr-x . 3
阅读全文
摘要:su与sudo用法详解 1. su和sudo详解:切换用户身份 在实际使用中,因为root功能过于强大,因此我们一般使用普通用户进行系统管理和运行程序,当需要运行特权指令时则需要切换到root用户进行操作,我们可以使用su - root直接切换到root身份运行命令,但是这种方式需要我们知道root
阅读全文