ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux系统之Nginx Web服务应用

2021-04-03 14:29:54  阅读:90  来源: 互联网

标签:Web 缓存 Nginx 支持 nginx Linux 服务器


Linux系统之Nginx Web服务应用

文章目录

前言

主要学习linux系统上nginx的基础、特性、配置部署以及优化。

一、Web服务器

Web服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。

  • 应用层使用HTTP协议。
  • HTML文档格式。
  • 浏览器统一资源定位器(URL)。
    目前常用的Web服务器有Apache以及nginx。

二、nginx是什么?

简单理解:是一个开源的,支持高并发、高性能的WWW服务和代理服务软件。
是一个优秀的静态资源服务器。

三、Nginx相对apache的优点

  • 轻量级,同样起web 服务,比apache 占用更少的内存及资源
  • 静态处理,Nginx 静态处理性能比 Apache 高 3倍以上
  • 抗并发,nginx 处理请求是异步非阻塞的,而apache则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能。
  • 高度模块化的设计,编写模块相对简单
  • 社区活跃,各种高性能模块出品迅速

四、Nginx的重要特性

1、基本特性


 1. 可针对静态资源高速高并发访问以及缓存;
 2. 可使用反向代理加速,并且进行数据缓存;
 3. 具有简单的负载均衡、健康检查和容错功能;
 4. 支持远程FastCGI服务的缓存加速;
 5. 支持SSL、TLS、SNQI;
 6. 具有模块化的架构:过滤器包括gzip压缩、ranges支持、chunked响应、SSL以及图像缩放等功能。

2、具备其他www服务器特性


 1. 支持基于名字、端口以及ip的多虚拟主机站点;
 2. 支持keep-alive和pipelined连接;
 3. 可进行简单、方便、灵活的配置和管理;
 4. 支持修改nginx配置,并在代码上线时,平滑重启,不中断业务访问;
 5. 可自定义访问日志格式,临时缓存写日志操作,快速日志轮。
 6. 可利用信号控制nginx进程;
 7. 支持3xx-5xx状态码重定向;
 8. 支持rewrite模块,支持URL重写以及正则表达式匹配;
 9. 支持基于客户端ip地址和http基本认知的访问控制;
10. 支持PUT、DELETE、COPY、以及MOVE等特殊的HTTP请求方法;
11. 支持HTTP响应速率限制;
12. 支持同一IP地址的并发连接或请求限制;
13. 支持邮件服务代理;

五、Nginx的企业功能应用

  • 作为Web服务软件

Nginx是一款支持高并发、高性能的Web服务软件,与Apache相比,可以支持更多的并发连接访问,但是占用的资源更少、效率更高。

  • 反向代理或负载均衡
  • 前段业务数据缓存服务

Nginx可通过proxy_cache模块实现类Squid等专业缓存软件的功能;

标签:Web,缓存,Nginx,支持,nginx,Linux,服务器
来源: https://blog.csdn.net/lwd2307997664/article/details/115383882

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有