Nginx的特点和作用

Nginx是一个网页服务器,它能反向代理HTTP, HTTPS, SMTP, POP3, IMAP的协议链接,以及一个负载均衡器和一个HTTP缓存。

Nginx 是由俄罗斯人 Igor Sysoev 为俄罗斯访问量第二的大型的门户网站及搜索引擎Rambler.ru站点开发的。它是一个高性能的HTTP和反向代理服务器,同时也可以作为IMAP/POP3/SMTP的代理服务器。nginx使用的是BSD许可。

Nginx以事件驱动的方式编写,所以有非常好的性能,同时也是一个非常高效的反向代理、负载平衡。Nginx因为它的稳定性、丰富的模块库、灵活的配置和低系统资源的消耗而闻名。Nginx适合用来做mongrel clusters的前端HTTP响应。

那么,nginx的特点有哪些呢?

1、核心特点:高并发请求的同时保持高效的服务。

2、低内存消耗。

3、具有很高的可靠性。

4、处理响应请求很快。

5、热部署。

6、可实现高效的反向代理、负载均衡。

前端Nginx适合用来做什么呢?

1、搭建静态资源服务器

2、根据User Agent来重定向站点

3、资源内容篡改

4、获取cookie做分流

5、gzip压缩

6、压缩图片

7、sourceMap调试

8、开发环境或测试环境切换(切换host)

9、url重写,使用rewrie规则本地映射

10、资源合并

在HTTP/1.1时代,减少HTTP请求是前端性能优化很重要的一点。通过组合多个js或者css文件,可以减少HTTP请求的次数,可以减少三路握手的次数和多余的HTTP头传输,从而降低响应时间提高用户体验。nginx-http-concat就可以用来实现资源合并。

11、反向代理分发后端服务(可以和nodejs搭配实现前后端分离)和跨域问题

Nginx主要的一个功能就是反向代理,正向代理是一个位于客户端和原始服务器之间的服务器, 从而为客户端从原始服务器中取得所需要的数据。客户端向代理服务器发送一个请求,并且写明了地址。之后代理向原始服务器转交并且将获得的内容返回给客户端。对于客户端来说,反向代理就好像原始服务器。并且客户端不需要进行任何设置。客户端向reverse proxy中的name-space发送请求,接着反向代理判断请求走向何处,并将请求转交给客户端。

Nginx配置注意事项:

1、Nginx最好通过源代码安装,方便装插件

2、建议用Ubuntu 14.04

3、403错误大部分是权限问题,注意启动Nginx的用户有没有操作目标目录的权限

4、如果地址是HTTPS但是没有绿色的小锁,可能的原因是站点有引用引用了不安全(不是HTTPS)的资源的情况。

5、如果是红色小锁,原因是此网站使用了安全系数较低的安全配置(SHA-1 签名),因此连接可能不具有私密性。而只要网站的证书中的多个加密算法中的任意一个是SHA1的,那么整个网页将被判断成不、具有私密性,显示红色的X锁。


推荐:

  • CPU:八核
  • 内存:8GB
  • 硬盘:40GB+200GB
  • 带宽:香港1000MB国际10M
  • IP:1个(最高可购买10个IP)

https://www.mfisp.com/ecs/hkvps/

香港云主机服务器,详细咨询QQ:80496086

了解更多服务器及资讯,请关注梦飞科技官方网站 https://www.mfisp.com/,感谢您的支持!

(责任编辑:Anny) 部分网站内容及图片来源于网络,如有侵权或违规内容请联系管理员删除!