Nginx基础知识入门实例分析


本篇内容介绍了“Nginx基础知识入门实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!nginx 是一个高性能的 http 和反向代理服务器,以高稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。nginx 特点 处理静态文件,索引文件以及自动索引;打开文件描述符缓冲. 无缓存的反向代理加速,简单的负载均衡和容错. fastcgi,简单的负载均衡和容错. 模块化的结构。包括 gzipping, byte ranges, chunked responses,以及 ssi-filter 等 filter。如果由 fastcgi 或其它代理服务器处理单页中存在的多个 ssi,则这项处理可以并行运行,而不需要相互等待。 支持 ssl 和 tlssni. 主要应用场合 1、静态 http 服务器首先,nginx是一个 http 服务器,可以将服务器上的静态文件(如 html、图片)通过 http 协议展现给客户端。配置:2、反向代理服务器什么是反向代理?客户端本来可以直接通过 http 协议访问某网站应用服务器,如果网站管理员在中间加上一个 nginx,客户端请求nginx,nginx 请求应用服务器,然后将结果返回给客户端,此时 nginx 就是反向代理服务器。配置:既然服务器可以直接 http 访问,为什么要在中间加上一个反向代理,不是多此一举吗?反向代理有什么作用?继续往下看,下面的负载均衡、虚拟主机,都基于反向代理实现,当然反向代理的功能也不仅仅是这些。3、负载均衡当网站访问量非常大,网站站长开心赚钱的同时,也摊上事儿了。因为网站越来越慢,一台服务器已经不够用了。于是将相同的应用部署在多台服务器上,将大量用户的请求分配给多台机器处理。同时带来的好处是,其中一台服务器万一挂了,只要还有其他服务器正常运行,就不会影响用户使用。当我们网站进行大的升级更新时,我们不可能直接将所有的服务器都关掉,然后再升级的。通常我们都是批量的关掉一些服务器,去升级网站,当有用户的请求时则分配给其他还在运作的机器处理。当之前关掉的机器更新完成后,再次开启,然后又批量关掉部分机器,如上循环,直到最后全部机器都更新完成。这样就不会影响用户使用。nginx 可以通过反向代理来实现负载均衡。配置:4、虚拟主机网站访问量大,需要负载均衡。然而并不是所有网站都如此出色,有的网站,由于访问量太小,需要节省成本,将多个网站部署在同一台服务器上。例如将 www.aaa.com 和 www.bbb.com 两个网站部署在同一台服务器上,两个域名解析到同一个 ip 地址,但是用户通过两个域名却可以打开两个完全不同的网站,互相不影响,就像访问两个服务器一样,所以叫两个虚拟主机。配置:在服务器 8080 和 8081 两个端口分别开了一个应用,客户端通过不同的域名访问,根据 server_name 可以反向代理到对应的应用服务器。虚拟主机的原理 香港云主机是通过 http 请求头中的 host 是否匹配 server_name 来实现的,有兴趣的同学可以研究一下 http 协议。另外,server_name 配置还可以过滤有人恶意将某些域名指向你的主机服务器。5、fastcginginx 本身不支持 php 等语言,但是它可以通过 fastcgi 来将请求扔给某些语言或框架处理(例如 php、python、perl)。配置中将 .php 结尾的请求通过 fashcgi 交给 php-fpm 处理,php-fpm 是 php 的一个 fastcgi 管理器。有关fashcgi 可以查阅其他资料,本文不再介绍。fastcgi_pass 和 proxy_pass 有什么区别?下面一张图带你看明白:“Nginx基础知识入门实例分析”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注开发云网站,小编将为大家输出更多高质量的实用文章!

相关推荐: 笔记本电脑分区的方法是什么

本篇内容介绍了“笔记本电脑分区的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!笔记本电脑怎么分区首先,点击桌面上的“我的电脑”,右键后在菜单栏中选择“…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/18 19:12
下一篇 07/18 19:12

相关推荐