今天主机频道就和大家分享一下linux nginx是什么概念的相关知识点。内容详实,逻辑清晰。我相信大部分人还是太了解这些知识了,所以我把这篇文章分享给大家,供大家参考。希望你看完这篇文章有所收获。让我们一起来看看吧。
Linux nginx是一个高性能的HTTP和反向代理web服务器,还提供IMAP/POP3/SMTP服务。其特点是内存占用少,并发性强。其实nginx的并发性能在同类型的web服务器中是比较好的。
1.nginx是什么?
相信很多正在学习Linux或者已经在从事运维的朋友都听说过nginx,那么它是什么呢?为什么这么热?
首先,nginx是俄罗斯人发明的高性能web服务器。它具有与Apache、IIS、Lighttpd等相同的功能。它可以发布网站代码和其他资源,为用户提供信息。而nginx的功能不仅仅是作为web服务器,还可以作为反向代理和负载均衡服务器,整体性能非常强劲,所以NGINX是目前企业的首选。
在国外
目前国内基本上大部分互联网企业门户也使用nginx,包括
阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区developer.aliyun.com/mirror/网易开源镜像站mirrors.163.com/清华大学开源软件镜像站|清华开源Mirrormirrors.tuna.tsinghua.edu.cn
等一下。
2.Nginx能做什么?
在接下来的几篇文章中,我们将详细练习nginx的主要用法。这里,先做个简单介绍:
2.1 nginx可以是一个反向代理:
Nginx的反向代理是nginx的一个非常重要的功能,可以隐藏后端服务器的数量,保护其免受攻击,如下图所示:
当用户向这个网站发出请求时,实际上处理用户请求的是后端真实服务器,中间服务器是反向代理服务器。
2.2 nginx可以做负载均衡:
Nginx的负载均衡实际上是反向代理的扩展。当单个后端服务器无法处理前端的巨大请求时,可以多准备几台服务器供后端共同分担流量。这就是负载均衡,也叫负载均衡。示意图如下:
2.3 nginx可以做域名重定向:
重定向也是web服务器的一个非常重要的功能。我举个例子:假设你的公司现在有了域名,很多老用户都习惯用它来访问你的网站。但是你的公司转型后需要更换域名,然后就会面临失去很多老用户的问题。那么这个问题可以通过nginxd的重定向来解决。我们只需要将访问旧域名的流量重定向到新域名。这项技术的实战将在后面举例演示。
除了域名重定向,还有内部重定向,比如用户访问自己没有的资源,我们希望把引导用户或者主页返回给用户。此时,您可以编写内部重定向实现了。
2.4 nginx可以做静态和动态分离:
nignx的动静分离其实是nginx的反向代理的功能,但是很强大很特别,所以一般都是单独拿出来的。因为nginx处理静态资源的能力非常强,效率非常高。所以很多时候我们会直接把用户请求的静态资源交给nginx代理服务器处理,然后把动态的应用代理到后端由应用服务器处理,提高用户体验。动静分离示意图如下:
Nginx还有很多强大的功能,比如做缓存服务器,邮件代理服务器,微服务网关。所以这么强大的服务应用是学习Linux或者作为运维工程师必须掌握的技能。
评论前必须登录!
注册