程序员的nginx技能包(1)——nginx是啥,对程序员有啥用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/woshisangsang/article/details/84777657

nginx是啥

nginx就是个服务器,做Java Web的童鞋可能比较了解Tomcat、做dotNet Web的童鞋可能比较了解IIS、还有非常出名的apache服务器等等等等。

那为嘛还要nginx呢?肯定是有长处、有优点、有特长,才能在强手如云的服务器市场打下一片天地。

nginx特长

OK,用一句话来描述nginx的特长:性能强强强!

nginx就是为性能而生的,当年有一个很牛X的俄罗斯大汉(名字记不住但是不耽误我对其之敬仰),为了解决网站高并发问题搞出来的nginx。

按照文档说法能支持高达50000个并发连接数的响应,而且是稳定的支持。稳定的高性能解决方案,想必程序员都无法拒绝。

缺点

人无完人,金无赤足,nginx也有缺点。我个人感觉nginx还是很完善的,但是有一点他在windows上性能表现是远不如linux的。

对于linux玩的不是很转的同学,这个是个遗憾。

好在还算是很强,而且可以促使大家去学linux,也是美事一桩。

对程序员有啥用

OK,那么学了nginx对一个程序员来说到底有啥用呢,简单来说场景有以下几种:

场景1:快速搭建高性能静态资源服务器。
直接将文件、网页、图片等静态文件扔到nginx上运行,简单方便性能还强,解脱了Tomcat等应用服务器的压力,专业的事还得让专业的人去办!

场景2:端口转发,配置项目清单。
开发电脑上有几十个项目是不是会很烦,老是记不住端口号或者端口号冲突。用了nginx,全部用80端口进,根据项目名转发到具体项目端口,这个真的爽快了。

还有老是要对接第三方服务器(微信支付宝之类的),不管三七二十一直接先把请求定位到nginx上,然后调测的时候改下配置文件就行。

场景3:负载均衡
是不是早就想做负载均衡,奈何好像并不容易实现,但是用了nginx,实现常用各类负载均衡就像喝水一样简单。

后续章节

  • windows下nginx安装实例

  • nginx简单操作与静态资源负载实例

  • nginx端口转发实例

  • nginx负载均衡实例

猜你喜欢

转载自blog.csdn.net/woshisangsang/article/details/84777657