nginx
技术路上的苦行僧
不怕别人天赋比你高,就怕别人比你更努力
展开
-
Ngixn(1)之linux安装以及负载均衡配置
一、什么是负载均衡 早期的互联网应用,由于用户流量比较小,业务逻辑也比较简单,往往一个单服务器就能满足负载需求。随着现在互联网的流量越来越大,稍微好一点的系统,访问量就非常大了,并且系统功能也越来越复杂,那么单台服务器就算将性能优化得再好,也不能支撑这么大用户量的访问压力了,这个时候就需要使用多台机器,设计高性能的集群来应对。 那么,多台服务器是如何去均衡流量、如何组成高性能的集群的呢? 此...原创 2018-11-06 14:59:07 · 554 阅读 · 1 评论 -
Nginx(4)之搭建图片服务器
最近在学nginx,然后想起了之前大学做的一个商城网站,图片就是用nginx作为图片服务器,在这里分享记录一下。 技术:Nginx,Vsftpd,Spring,SpringMVC,KindEditor,CentOS,注意KindEditor这个富文本编辑器他不是事先图片服务器的必要技术,只是使用 KindEditer 是为了更好的演示图片的上传,回显,批量效果。后台代码与KindEditer没有...原创 2019-08-24 13:53:01 · 277 阅读 · 0 评论 -
Nginx(5)之缓存使用及原理
对于网站的图片,尤其是新闻站, 图片一旦发布, 改动的可能是非常小的.我们希望 能否在用户访问一次后, 图片缓存在用户的浏览器端,且时间比较长的缓存. Nginx提供了expires、etag、if-modified-since指令来实现浏览器缓存控制。 expires 如果我们使用Nginx作为静态资源服务器,那么可以使用expires进行缓存控制。 location /img ...原创 2019-08-25 00:39:48 · 351 阅读 · 1 评论 -
Nginx(2)之nginx作用简介
这里主要介绍的是Nginx的主要功能,以及他能够在生产环境做做什么,解决什么技术问题,他包括了反向代理、负载均衡、HTTP服务器(包含动静分离)、正向代理。 一、反向代理 反向代理应该是 Nginx 做的最多的一件事了,什么是反向代理呢,以下是百度百科的说法:反向代理(Reverse Proxy)方式是指以代理服务器来接受 internet上 的连接请求,然后将请求转发给内部网络上的服务器...原创 2019-08-15 22:37:22 · 1375 阅读 · 1 评论 -
Nginx(6)之反向代理实现动静分离
一、反向代理 反向代理可以理解为客服端和服务端沟通经过一个代理,代理来分发请求 ,Nginx通常被用作后端服务器的反向代理,这样就可以很方便的实现动静分离,以及负载均衡,从而大大提高服务器的处理能力。 详细的来说反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器;并将从服务器上得到的结果返回给Internet上请求连...原创 2019-08-25 20:57:12 · 246 阅读 · 0 评论 -
Nginx(3)之开启Gzip详解
一、网页压缩 网页压缩是一项由 WEB 服务器和浏览器之间共同遵守的协议,也就是说 WEB 服务器和浏览器都必须支持该技术,所幸的是现在流行的浏览器都是支持的,包括 IE、FireFox、Opera 等;服务器有 Apache 和 IIS 等。双方的协商过程如下: 首先浏览器请求某个 URL 地址,并在请求的头 (head) 中设置属性 accept-encoding 值为 gzip, de...原创 2019-08-22 22:55:31 · 485 阅读 · 0 评论 -
Nginx(7)之负载均衡
负载均衡硬件(F5)或者软件(nginx)将请求分发到不同的服务主机中进行处理,假设有5个request进来,基于一定的均衡策略,我们可能会将其中的3个request交给A服务器去处理,B、C服务器各处理1个request。下面我画张图片简单说明这个模型: 那么使用负载均衡有什么好处呢?首先优化资源利用率,最大化吞吐量,减少延迟,再者系统的伸缩性和可靠性也得到了相应的保障。 一、Nginx...原创 2019-09-01 23:50:37 · 250 阅读 · 1 评论