随笔分类 - Nginx
发表于 2021-12-17 17:30阅读:1556评论:1推荐:0
摘要:缓存的概念 缓存就是数据交换的缓冲区(称作:Cache),当用户要获取数据的时候,会先从缓存中去查询获取数据,如果缓存中有就会直接返回给用户,如果缓存中没有,则会发请求从服务器重新查询数据,将数据返回给用户的同时将数据放入缓存,下次用户就会直接从缓存中获取数据。 缓存其实在很多场景中都有用到,比如:
阅读全文 »
发表于 2021-12-17 17:14阅读:179评论:1推荐:0
摘要:早期的网站流量和业务功能都比较简单,单台服务器足以满足基本的需求,但是随着互联网的发展,业务流量越来越大并且业务逻辑也跟着越来越复杂,单台服务器的性能及单点故障问题就凸显出来了,因此需要多台服务器进行性能的水平扩展及避免单点故障出现。那么如何将不同用户的请求流量分发到不同的服务器上呢? 负载均衡的作
阅读全文 »
发表于 2021-12-16 00:36阅读:352评论:0推荐:0
摘要:正向代理和反向代理区别 正向代理代理的对象是客户端,反向代理代理的是服务端,这是两者之间最大的区别。 Nginx即可以实现正向代理,也可以实现反向代理。 Nginx正向代理 服务端的设置: http { log_format main 'client send request=>clientIp=$
阅读全文 »
发表于 2021-12-15 23:08阅读:334评论:2推荐:0
摘要:Rewrite是Nginx服务器提供的一个重要基本功能,是Web服务器产品中几乎必备的功能。主要的作用是用来实现URL的重写 注意:Nginx服务器的Rewrite功能的实现依赖于PCRE的支持,因此在编译安装Nginx服务器之前,需要安装PCRE库。Nginx使用的是ngx_http_rewrit
阅读全文 »
发表于 2021-12-15 15:46阅读:677评论:1推荐:0
摘要:配置指令 listen指令 listen: 用来配置监听端口。 listen 127.0.0.1:8000; # listen localhost:8000 监听指定的IP和端口 listen 127.0.0.1; # 监听指定IP的所有端口 listen 8000; # 监听指定端口上的连接 li
阅读全文 »
发表于 2021-12-15 11:23阅读:348评论:0推荐:0
摘要:默认配置 #全局块,主要设置Nginx服务器整体运行的配置指令 worker_processes 1; #events块,主要设置,Nginx服务器与用户的网络连接,这一部分对 Nginx服务器的性能影响较大 events { worker_connections 1024; } #http块,是N
阅读全文 »
发表于 2021-12-14 19:25阅读:209评论:0推荐:0
摘要:问题 如果想对Nginx的版本进行更新,或者要应用一些新的模块,最简单的做法就是停止当前的Nginx服务,然后开启新的Nginx服务。但是这样会导致在一段时间内,用户是无法访问服务器。为了解决这个问题,我们就需要用到Nginx服务器提供的平滑升级功能。这个也是Nginx的一大特点,使用这种方式,就可
阅读全文 »
发表于 2021-12-14 16:10阅读:41评论:0推荐:0
摘要:官网:http://nginx.org/en/download.html 下载最新的稳定版本 环境准备 gcc Nginx是使用C语言编写的程序,因此想要运行Nginx就需要安装一个编译工具。GCC就是一个开源的编译器集合,用于处理各种各样的语言,其中就包含了C语言。 # 查看gcc版本 gcc -
阅读全文 »