提到nginx,我想对于前端的朋友来说,最多使用的场景就是配置资源路径了,对应于vue或者react的history模式

但这只是它的冰山一角,它其实可以做许多事情,本文就来好好聊聊它,开搞!

ppx2.jpg

正文

Nginx是一个高性能的 HTTP和反向代理服务器,同时也提供了 IMAP/POP3/SMTP 服务。Nginx是由 伊戈尔·赛索耶夫 为俄罗斯访问量第二的 Rambler.ru 站点(俄文:Рамблер)开发的,在全球活跃的网站中有 12.18% 的使用比率,大约为 2220 万个网站

666.jpg

其将源代码以类 BSD许可证 的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名,其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好

Nginx代码完全用 C语言 从头写成,已经移植到许多体系结构和操作系统,包括:LinuxFreeBSDSolarisMac OS XAIX 以及 Microsoft Windows

Nginx支持 FastCGISSLVirtual HostURL RewriteGzip 等功能,并且支持很多第三方的模块扩展。Nginx有自己的函数库,并且除了zlib、PCRE和OpenSSL之外,标准模块只使用系统C库函数,而且,如果不需要或者考虑到潜在的授权冲突,可以不使用这些第三方库

inte.jpg

nginx常作为如下角色进行服务:

结语

nginx的使用是我们每一个前端绕不开的,它也算是我们前端人员所能接触到的最内层的节点,再往后就是真正的后端领域了,它作为一个分界线,划分出了前端和后端的世界,因此它的重要性不言而喻,所以我们也一定要掌握好它的使用,一起加油吧,骚年!